From 17c8123371ebb4e9500a0ca2285c705628955988 Mon Sep 17 00:00:00 2001 From: luozenglin <37725793+luozenglin@users.noreply.github.com> Date: Tue, 28 Feb 2023 10:57:37 +0800 Subject: [PATCH] [test](regression) add some regression cases on constant evaluation. (#16599) --- .../data/query_p0/subquery/test_subquery.out | 9 +++++++++ .../suites/query_p0/subquery/test_subquery.groovy | 11 ++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/regression-test/data/query_p0/subquery/test_subquery.out b/regression-test/data/query_p0/subquery/test_subquery.out index c77a083ae5..b42216c62d 100644 --- a/regression-test/data/query_p0/subquery/test_subquery.out +++ b/regression-test/data/query_p0/subquery/test_subquery.out @@ -27,3 +27,12 @@ false 7 -32767 1002 7210457 3.141 false 1988-03-21 1901-01-01T00:00 jiw3n4 0.0 6 true 8 255 2147483647 11011920 -0.123 true 1989-03-21 9999-11-11T12:12 wangjuoo5 987456.123 12.14 string12345 -2022 true 9 1991 -2147483647 11011902 -654.654 true 1991-08-11 1989-03-21T13:11 wangjuoo4 0.0 69.123 string12345 11011903 +-- !sql6 -- + +-- !sql7 -- +1 -1 +2 -1 +3 -1 + +-- !sql8 -- + diff --git a/regression-test/suites/query_p0/subquery/test_subquery.groovy b/regression-test/suites/query_p0/subquery/test_subquery.groovy index 992476ab72..d22aada105 100644 --- a/regression-test/suites/query_p0/subquery/test_subquery.groovy +++ b/regression-test/suites/query_p0/subquery/test_subquery.groovy @@ -45,4 +45,13 @@ suite("test_subquery") { qt_sql5 """ select * from test_query_db.bigtable where exists (select k2, k1 from test_query_db.baseall order by k1) order by k1, k2, k3, k4 limit 10; """ -} + + qt_sql6 "select k1 from (select k1, -1 as c from test_query_db.test) t where t.c = 1;" + + qt_sql7 "select * from (select k1, -1 as c from test_query_db.test) t where t.c < 0 order by 1;" + + qt_sql8 """ + select * from (select k1, -1 as c from test_query_db.test union all select k1, -2 as c from test_query_db.baseall) t + where t.c > 0; + """ +} \ No newline at end of file