Skip to content

Commit 905df5f

Browse files
authored
Regenerate tests due to new CASE WHEN true THEN expr simplification (#13)
1 parent 307079b commit 905df5f

9 files changed

Lines changed: 30 additions & 32 deletions

File tree

data/sqlite/random/expr/slt_good_102.slt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1089,10 +1089,10 @@ SELECT DISTINCT + CASE - ( 60 ) WHEN - 89 THEN NULL WHEN 33 * - CAST ( + 99 AS I
10891089
----
10901090
NULL
10911091

1092-
# Datafusion - Datafusion expected results:
1093-
# Datafusion - Expected - NULL
1094-
query error DataFusion error: Arrow error: Divide by zero error
1092+
query I rowsort label-197
10951093
SELECT ALL CASE - 6 WHEN + 70 + ( 81 ) THEN NULL WHEN COALESCE ( - 22, - + COALESCE ( - 64, + 65 / 49 + - + 62, - - NULLIF ( + 57, COUNT ( ALL - CASE 58 WHEN + 17 - 80 THEN 72 * - 40 + 54 * + 58 WHEN - CAST ( NULL AS INTEGER ) THEN NULL WHEN - 59 + 45 / + COALESCE ( 54 / 88, CAST ( NULL AS INTEGER ) * - 22 + - 58 * + 98 ) THEN - 18 / 20 ELSE NULL END ) * 3 ) ) * - MAX ( DISTINCT + 46 * - 27 ), AVG ( ALL 22 ) ) THEN NULL WHEN 23 THEN 42 - + MAX ( 52 ) END
1094+
----
1095+
NULL
10961096

10971097
query I rowsort label-198
10981098
SELECT ALL + SUM ( ALL - 42 ) * - CAST ( + - 2 AS INTEGER ) + - CAST ( NULL AS INTEGER ) + - ( 63 ) AS col0
@@ -46837,10 +46837,10 @@ SELECT ALL MIN ( DISTINCT - 89 ) + + 35 * + 35 + - 40 AS col1
4683746837
----
4683846838
1096
4683946839

46840-
# Datafusion - Datafusion expected results:
46841-
# Datafusion - Expected - 17080
46842-
query error DataFusion error: Arrow error: Divide by zero error
46840+
query I rowsort label-8891
4684346841
SELECT ALL + ( MIN ( DISTINCT - - 35 ) ) * 61 * + COALESCE ( + 8, - COUNT ( * ) * CASE + CASE - 31 WHEN + - 75 + - 71 - - - 9 * + COUNT ( * ) THEN COALESCE ( - - ( - ( + - MAX ( DISTINCT + 38 ) ) ), + 94 + + 55, - - 99 ) ELSE 12 * 40 + - CAST ( - - 25 AS INTEGER ) - + 46 + + 66 + - 89 * 8 * 56 END WHEN - 25 + CAST ( - COUNT ( * ) AS INTEGER ) THEN NULL WHEN + 3 * ( ( 39 ) / 0 ) THEN - 14 WHEN 11 * COUNT ( * ) THEN NULL END, 58 / - COUNT ( * ) )
46842+
----
46843+
17080
4684446844

4684546845
query I rowsort
4684646846
SELECT + + 94 * - - 71 * - 20 * + - 62

data/sqlite/random/expr/slt_good_104.slt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25906,10 +25906,10 @@ SELECT 89 * 67 * + + 26 + - 80 - 39
2590625906
----
2590725907
154919
2590825908

25909-
# Datafusion - Datafusion expected results:
25910-
# Datafusion - Expected - 102
25911-
query error DataFusion error: Arrow error: Divide by zero error
25909+
query I rowsort label-4929
2591225910
SELECT DISTINCT COALESCE ( - - 3, - + NULLIF ( + 67, - 48 / 0 ) + - 86 + 74 * - 16, - 52 + + 63 / + + MAX ( DISTINCT + + 45 ) - 58 ) * + 34 AS col0
25911+
----
25912+
102
2591325913

2591425914
query I rowsort label-4930
2591525915
SELECT ALL + - ( + 87 ) - + MIN ( DISTINCT - 34 ) + - + COALESCE ( + - 62, - 67 ) AS col2

data/sqlite/random/expr/slt_good_11.slt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17338,10 +17338,10 @@ SELECT 9 + - 47
1733817338
----
1733917339
-38
1734017340

17341-
# Datafusion - Datafusion expected results:
17342-
# Datafusion - Expected - -31
17343-
query error DataFusion error: Arrow error: Divide by zero error
17341+
query I rowsort label-3292
1734417342
SELECT DISTINCT - COALESCE ( + ( - - 31 ), + 76 + + 81 + - 94 + COUNT ( * ) * 2 + + NULLIF ( 61, - 84 / 0 + - + CASE + 97 WHEN 39 THEN NULL ELSE - - ( + 62 ) END + 67 / - COUNT ( * ) ) * - 54 / + COUNT ( * ), 5 ) col0
17343+
----
17344+
-31
1734517345

1734617346
query I rowsort
1734717347
SELECT 83 * 89 AS col2

data/sqlite/random/expr/slt_good_12.slt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1486,12 +1486,10 @@ SELECT + 30 / + COUNT ( * ) + - 13 * CASE 90 WHEN + SUM ( DISTINCT 47 ) THEN - C
14861486
----
14871487
NULL
14881488

1489-
# Postgresql - Postgres error: db error: ERROR: division by zero
1490-
# Datafusion - Datafusion expected results:
1491-
# Datafusion - Expected - NULL
1492-
skipif postgres
1493-
query error DataFusion error: Arrow error: Divide by zero error
1489+
query I rowsort label-276
14941490
SELECT - - 96 * 11 * + CASE WHEN NOT + 84 NOT BETWEEN 27 / 0 AND COALESCE ( + 61, + AVG ( 81 ) / + 39 + COUNT ( * ) ) THEN - 69 WHEN NULL > ( - 15 ) THEN NULL ELSE NULL END AS col2
1491+
----
1492+
NULL
14951493

14961494
query I rowsort
14971495
SELECT + - 90 + ( + 59 ) + 0

data/sqlite/random/expr/slt_good_2.slt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41206,10 +41206,10 @@ SELECT 87 * - CAST ( NULL AS INTEGER ) AS col1
4120641206
----
4120741207
NULL
4120841208

41209-
# Datafusion - Datafusion expected results:
41210-
# Datafusion - Expected - 54
41211-
query error DataFusion error: Arrow error: Divide by zero error
41209+
query I rowsort label-7947
4121241210
SELECT - 2 + - COALESCE ( - 56, MAX ( - 94 ), - MAX ( DISTINCT CAST ( NULL AS INTEGER ) ) * - 49 * + 36 + + 67 - - + 32 + + 1 / + 0, - COUNT ( ALL - + 57 ) )
41211+
----
41212+
54
4121341213

4121441214
query I rowsort label-7948
4121541215
SELECT + COUNT ( * ) * + ( 27 )

data/sqlite/random/expr/slt_good_4.slt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35148,10 +35148,10 @@ SELECT DISTINCT 42 * - ( - COUNT ( * ) ) * - 96
3514835148
----
3514935149
-4032
3515035150

35151-
# Datafusion - Datafusion expected results:
35152-
# Datafusion - Expected - 7
35153-
query error DataFusion error: Arrow error: Divide by zero error
35151+
query I rowsort label-6676
3515435152
SELECT + ( - COALESCE ( + - 7, + 98 + + 54 - ( + + 36 ) / + + 0 * - NULLIF ( CASE - ( NULLIF ( + 62, - + 20 ) ) WHEN + - MAX ( - + 22 ) + 35 THEN + MIN ( 71 ) END, COUNT ( * ) + CAST ( NULL AS INTEGER ) ) / + 32, - 60 ) ) col2
35153+
----
35154+
7
3515535155

3515635156
query II rowsort
3515735157
SELECT DISTINCT 99 * - 36, 19 col0

data/sqlite/random/expr/slt_good_60.slt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17357,10 +17357,10 @@ SELECT ALL COUNT ( * ) + + - 28
1735717357
----
1735817358
-27
1735917359

17360-
# Datafusion - Datafusion expected results:
17361-
# Datafusion - Expected - 697
17362-
query error DataFusion error: Arrow error: Divide by zero error
17360+
query I rowsort label-3303
1736317361
SELECT + COALESCE ( COALESCE ( 41, + COUNT ( * ), + 6 / + 0 * - - NULLIF ( - + COUNT ( * ), 14 * 27 - COUNT ( * ) ) * + 26 + + 82, - 54 ), + 64 * COUNT ( * ), - 87 / + 80 ) * 17 AS col0
17362+
----
17363+
697
1736417364

1736517365
query I rowsort
1736617366
SELECT + 53 + - 21 * + + 22 col1

data/sqlite/random/expr/slt_good_88.slt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30098,10 +30098,10 @@ SELECT + CASE COUNT ( * ) WHEN - 96 + 63 THEN NULL WHEN AVG ( ALL 53 ) THEN NULL
3009830098
----
3009930099
NULL
3010030100

30101-
# Datafusion - Datafusion expected results:
30102-
# Datafusion - Expected - NULL
30103-
query error DataFusion error: Arrow error: Divide by zero error
30101+
query I rowsort label-5713
3010430102
SELECT + 15 * - 79 + CASE SUM ( ALL - ( NULLIF ( - 89, - 61 ) ) ) WHEN - CASE + 55 WHEN 76 THEN - NULLIF ( 48, CAST ( - 59 AS INTEGER ) ) + - 61 WHEN - 92 THEN + 28 WHEN 91 THEN - 9 END / + 92 THEN 52 WHEN + 93 THEN NULL WHEN COALESCE ( CAST ( 25 AS INTEGER ), 11, - NULLIF ( - NULLIF ( NULLIF ( 78, 49 / ( + 21 / 49 ) ), COUNT ( * ) ), 55 * + 28 + + SUM ( DISTINCT 87 ) * + 12 ) / COALESCE ( + 40 - + 10 * 18, ( ( - ( AVG ( 30 ) ) ) ) ) + 18, 19 ) + - 98 * 44 THEN NULL END AS col1
30103+
----
30104+
NULL
3010530105

3010630106
query I rowsort label-5714
3010730107
SELECT DISTINCT 28 * 56 - ( CASE CAST ( 55 AS INTEGER ) WHEN 60 * - 24 THEN 54 WHEN - 21 THEN + 27 WHEN - 56 THEN NULL ELSE SUM ( + 77 ) END ) col1

data/sqlite/random/expr/slt_good_96.slt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2822,10 +2822,10 @@ SELECT ALL - 60 * + COUNT ( - + 18 ) AS col1
28222822
----
28232823
-60
28242824

2825-
# Datafusion - Datafusion expected results:
2826-
# Datafusion - Expected - -65
2827-
query error DataFusion error: Arrow error: Divide by zero error
2825+
query I rowsort label-532
28282826
SELECT - COALESCE ( 65, - - NULLIF ( + 24, + - CASE - COUNT ( * ) WHEN + - CASE + 94 WHEN - 7 / 0 + - 17 - + 14 THEN 77 WHEN COALESCE ( - CAST ( NULL AS INTEGER ), 84, + 40 ) + ( 37 ) THEN - 93 * - + 8 - - 91 + + NULLIF ( 42, 80 ) ELSE NULL END THEN NULL WHEN - 16 + + - 47 + 39 * 15 * + 72 * 15 THEN + CAST ( + 81 AS INTEGER ) ELSE + ( + COALESCE ( + 62, + 95, 65 ) ) + + 27 * + 48 END * - 22 ), - 70 + 35 * - COALESCE ( - 64 * - 88 + 0 * - 13, + 20 ) )
2827+
----
2828+
-65
28292829

28302830
query I rowsort label-533
28312831
SELECT COALESCE ( + - COUNT ( + + 40 ), 20 / - 11 + - MAX ( + 48 ) + - 8 ) + - + ( 28 )

0 commit comments

Comments
 (0)