diff --git a/tests/queries/0_stateless/00757_enum_defaults.reference b/tests/queries/0_stateless/00757_enum_defaults.reference index 6bf5cc85e87..4b15bd17e44 100644 --- a/tests/queries/0_stateless/00757_enum_defaults.reference +++ b/tests/queries/0_stateless/00757_enum_defaults.reference @@ -1,9 +1,3 @@ -iphone 1 - -iphone 1 -iphone 1 - -\N 1 a b 1 diff --git a/tests/queries/0_stateless/00757_enum_defaults.sql b/tests/queries/0_stateless/00757_enum_defaults.sql index 71edc83abe2..45dc9b80cb7 100644 --- a/tests/queries/0_stateless/00757_enum_defaults.sql +++ b/tests/queries/0_stateless/00757_enum_defaults.sql @@ -1,6 +1,3 @@ -select os_name, count() from (SELECT CAST('iphone' AS Enum8('iphone' = 1, 'android' = 2)) AS os_name) group by os_name WITH TOTALS; -select toNullable(os_name) AS os_name, count() from (SELECT CAST('iphone' AS Enum8('iphone' = 1, 'android' = 2)) AS os_name) group by os_name WITH TOTALS; - DROP TABLE IF EXISTS auto_assign_enum; DROP TABLE IF EXISTS auto_assign_enum1; DROP TABLE IF EXISTS auto_assign_enum2; diff --git a/tests/queries/0_stateless/00757_enum_defaults_const.reference b/tests/queries/0_stateless/00757_enum_defaults_const.reference new file mode 100644 index 00000000000..56ead34ad3b --- /dev/null +++ b/tests/queries/0_stateless/00757_enum_defaults_const.reference @@ -0,0 +1,6 @@ +iphone 1 + +iphone 1 +iphone 1 + +\N 1 diff --git a/tests/queries/0_stateless/00757_enum_defaults_const.sql b/tests/queries/0_stateless/00757_enum_defaults_const.sql new file mode 100644 index 00000000000..64271a37473 --- /dev/null +++ b/tests/queries/0_stateless/00757_enum_defaults_const.sql @@ -0,0 +1,3 @@ +SET allow_experimental_analyzer=0; +select os_name, count() from (SELECT CAST('iphone' AS Enum8('iphone' = 1, 'android' = 2)) AS os_name) group by os_name WITH TOTALS; +select toNullable(os_name) AS os_name, count() from (SELECT CAST('iphone' AS Enum8('iphone' = 1, 'android' = 2)) AS os_name) group by os_name WITH TOTALS; diff --git a/tests/queries/0_stateless/00757_enum_defaults_const_analyzer.reference b/tests/queries/0_stateless/00757_enum_defaults_const_analyzer.reference new file mode 100644 index 00000000000..6895acffed1 --- /dev/null +++ b/tests/queries/0_stateless/00757_enum_defaults_const_analyzer.reference @@ -0,0 +1,6 @@ +iphone 1 + +iphone 1 +iphone 1 + +iphone 1 diff --git a/tests/queries/0_stateless/00757_enum_defaults_const_analyzer.sql b/tests/queries/0_stateless/00757_enum_defaults_const_analyzer.sql new file mode 100644 index 00000000000..bf079539019 --- /dev/null +++ b/tests/queries/0_stateless/00757_enum_defaults_const_analyzer.sql @@ -0,0 +1,3 @@ +SET allow_experimental_analyzer=1; +select os_name, count() from (SELECT CAST('iphone' AS Enum8('iphone' = 1, 'android' = 2)) AS os_name) group by os_name WITH TOTALS; +select toNullable(os_name) AS os_name, count() from (SELECT CAST('iphone' AS Enum8('iphone' = 1, 'android' = 2)) AS os_name) group by os_name WITH TOTALS; diff --git a/tests/queries/0_stateless/02579_fill_empty_chunk.sql b/tests/queries/0_stateless/02579_fill_empty_chunk.sql index cbdbd7a9f84..30942b154c9 100644 --- a/tests/queries/0_stateless/02579_fill_empty_chunk.sql +++ b/tests/queries/0_stateless/02579_fill_empty_chunk.sql @@ -1,6 +1,7 @@ -- this SELECT produces empty chunk in FillingTransform SET enable_positional_arguments = 0; +SET allow_experimental_analyzer = 0; SELECT 2 AS x, diff --git a/tests/queries/0_stateless/02579_fill_empty_chunk_analyzer.reference b/tests/queries/0_stateless/02579_fill_empty_chunk_analyzer.reference new file mode 100644 index 00000000000..b03cfa03815 --- /dev/null +++ b/tests/queries/0_stateless/02579_fill_empty_chunk_analyzer.reference @@ -0,0 +1,14 @@ +1 \N +2 \N +2 \N +2 \N +2 \N +2 \N +2 \N +3 \N +4 \N +5 \N +6 \N +7 \N +8 \N +9 \N diff --git a/tests/queries/0_stateless/02579_fill_empty_chunk_analyzer.sql b/tests/queries/0_stateless/02579_fill_empty_chunk_analyzer.sql new file mode 100644 index 00000000000..8350173f443 --- /dev/null +++ b/tests/queries/0_stateless/02579_fill_empty_chunk_analyzer.sql @@ -0,0 +1,14 @@ +-- this SELECT produces empty chunk in FillingTransform + +SET enable_positional_arguments = 0; +SET allow_experimental_analyzer = 1; + +-- With analyzer this special query has correct output +SELECT + 2 AS x, + arrayJoin([NULL, NULL, NULL]) +GROUP BY + GROUPING SETS ( + (0), + ([NULL, NULL, NULL])) +ORDER BY x ASC WITH FILL FROM 1 TO 10; diff --git a/tests/queries/0_stateless/02699_polygons_sym_difference_rollup.reference b/tests/queries/0_stateless/02699_polygons_sym_difference_rollup.reference index 35c94347ac9..52af58fb67a 100644 --- a/tests/queries/0_stateless/02699_polygons_sym_difference_rollup.reference +++ b/tests/queries/0_stateless/02699_polygons_sym_difference_rollup.reference @@ -6,6 +6,3 @@ [[(2147483647,0),(10.0001,65535),(1,255),(1023,2147483646)]] [[[(2147483647,0),(10.0001,65535),(1023,2147483646),(2147483647,0)]]] [[[(100.0001,1000.0001),(1000.0001,1.1920928955078125e-7),(20,-20),(20,20),(10,10),(-20,20),(100.0001,1000.0001)]]] [[[(100.0001,1000.0001),(1000.0001,1.1920928955078125e-7),(20,-20),(20,20),(10,10),(-20,20),(100.0001,1000.0001)]]] -[(9223372036854775807,1.1754943508222875e-38)] [[(1,1.0001)]] \N [] - -[(9223372036854775807,1.1754943508222875e-38)] [] \N [] diff --git a/tests/queries/0_stateless/02699_polygons_sym_difference_rollup.sql b/tests/queries/0_stateless/02699_polygons_sym_difference_rollup.sql index 85307bec6e5..502cca20ab2 100644 --- a/tests/queries/0_stateless/02699_polygons_sym_difference_rollup.sql +++ b/tests/queries/0_stateless/02699_polygons_sym_difference_rollup.sql @@ -2,4 +2,3 @@ SELECT polygonsSymDifferenceCartesian([[[(1., 1.)]] AS x], [x]) GROUP BY x WITH SELECT [[(2147483647, 0.), (10.0001, 65535), (1, 255), (1023, 2147483646)]], polygonsSymDifferenceCartesian([[[(2147483647, 0.), (10.0001, 65535), (1023, 2147483646)]]], [[[(1000.0001, 10.0001)]]]) GROUP BY [[(2147483647, 0.), (10.0001, 65535), (1023, 2147483646)]] WITH ROLLUP SETTINGS allow_experimental_analyzer=0; SELECT [[(2147483647, 0.), (10.0001, 65535), (1, 255), (1023, 2147483646)]], polygonsSymDifferenceCartesian([[[(2147483647, 0.), (10.0001, 65535), (1023, 2147483646)]]], [[[(1000.0001, 10.0001)]]]) GROUP BY [[(2147483647, 0.), (10.0001, 65535), (1023, 2147483646)]] WITH ROLLUP SETTINGS allow_experimental_analyzer=1; SELECT polygonsSymDifferenceCartesian([[[(100.0001, 1000.0001), (-20., 20.), (10., 10.), (20., 20.), (20., -20.), (1000.0001, 1.1920928955078125e-7)]],[[(0.0001, 100000000000000000000.)]] AS x],[x]) GROUP BY x WITH ROLLUP; -SELECT [(9223372036854775807, 1.1754943508222875e-38)], x, NULL, polygonsSymDifferenceCartesian([[[(1.1754943508222875e-38, 1.1920928955078125e-7), (0.5, 0.5)]], [[(1.1754943508222875e-38, 1.1920928955078125e-7), (1.1754943508222875e-38, 1.1920928955078125e-7)], [(0., 1.0001)]], [[(1., 1.0001)]] AS x], [[[(3.4028234663852886e38, 0.9999)]]]) GROUP BY GROUPING SETS ((x)) WITH TOTALS diff --git a/tests/queries/0_stateless/02699_polygons_sym_difference_total.reference b/tests/queries/0_stateless/02699_polygons_sym_difference_total.reference new file mode 100644 index 00000000000..2b98454dc22 --- /dev/null +++ b/tests/queries/0_stateless/02699_polygons_sym_difference_total.reference @@ -0,0 +1,3 @@ +[(9223372036854775807,1.1754943508222875e-38)] [[(1,1.0001)]] \N [] + +[(9223372036854775807,1.1754943508222875e-38)] [] \N [] diff --git a/tests/queries/0_stateless/02699_polygons_sym_difference_total.sql b/tests/queries/0_stateless/02699_polygons_sym_difference_total.sql new file mode 100644 index 00000000000..0fac4b11320 --- /dev/null +++ b/tests/queries/0_stateless/02699_polygons_sym_difference_total.sql @@ -0,0 +1,2 @@ +SET allow_experimental_analyzer=0; +SELECT [(9223372036854775807, 1.1754943508222875e-38)], x, NULL, polygonsSymDifferenceCartesian([[[(1.1754943508222875e-38, 1.1920928955078125e-7), (0.5, 0.5)]], [[(1.1754943508222875e-38, 1.1920928955078125e-7), (1.1754943508222875e-38, 1.1920928955078125e-7)], [(0., 1.0001)]], [[(1., 1.0001)]] AS x], [[[(3.4028234663852886e38, 0.9999)]]]) GROUP BY GROUPING SETS ((x)) WITH TOTALS diff --git a/tests/queries/0_stateless/02699_polygons_sym_difference_total_analyzer.reference b/tests/queries/0_stateless/02699_polygons_sym_difference_total_analyzer.reference new file mode 100644 index 00000000000..134420874b6 --- /dev/null +++ b/tests/queries/0_stateless/02699_polygons_sym_difference_total_analyzer.reference @@ -0,0 +1,3 @@ +[(9223372036854775807,1.1754943508222875e-38)] [[(1,1.0001)]] \N [] + +[(9223372036854775807,1.1754943508222875e-38)] [[(1,1.0001)]] \N [] diff --git a/tests/queries/0_stateless/02699_polygons_sym_difference_total_analyzer.sql b/tests/queries/0_stateless/02699_polygons_sym_difference_total_analyzer.sql new file mode 100644 index 00000000000..879e0e5297f --- /dev/null +++ b/tests/queries/0_stateless/02699_polygons_sym_difference_total_analyzer.sql @@ -0,0 +1,2 @@ +SET allow_experimental_analyzer=1; +SELECT [(9223372036854775807, 1.1754943508222875e-38)], x, NULL, polygonsSymDifferenceCartesian([[[(1.1754943508222875e-38, 1.1920928955078125e-7), (0.5, 0.5)]], [[(1.1754943508222875e-38, 1.1920928955078125e-7), (1.1754943508222875e-38, 1.1920928955078125e-7)], [(0., 1.0001)]], [[(1., 1.0001)]] AS x], [[[(3.4028234663852886e38, 0.9999)]]]) GROUP BY GROUPING SETS ((x)) WITH TOTALS