Skip to content

Commit 80da868

Browse files
author
zhangli20
committed
improve sqllogictests for case_column_or_null
1 parent 86b4a41 commit 80da868

File tree

1 file changed

+22
-0
lines changed
  • datafusion/sqllogictest/test_files

1 file changed

+22
-0
lines changed

datafusion/sqllogictest/test_files/case.slt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,28 @@ NULL
6363
NULL
6464
NULL
6565

66+
# column or implicit null (no nulls)
67+
query I
68+
SELECT CASE WHEN IF(NVL(a, 0) >= 0, a, NULL) THEN b END FROM foo
69+
----
70+
2
71+
4
72+
6
73+
NULL
74+
NULL
75+
7
76+
77+
# column or implicit null (all nulls)
78+
query I
79+
SELECT CASE WHEN IF(a > 10, a, NULL) THEN b END FROM foo
80+
----
81+
NULL
82+
NULL
83+
NULL
84+
NULL
85+
NULL
86+
NULL
87+
6688
# scalar or scalar (string)
6789
query T
6890
SELECT CASE WHEN a > 2 THEN 'even' ELSE 'odd' END FROM foo

0 commit comments

Comments
 (0)