should be it
This commit is contained in:
34
external/duckdb/test/optimizer/case_simplification.test
vendored
Normal file
34
external/duckdb/test/optimizer/case_simplification.test
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
# name: test/optimizer/case_simplification.test
|
||||
# description: Test case simplification
|
||||
# group: [optimizer]
|
||||
|
||||
statement ok
|
||||
CREATE TABLE test(X INTEGER);
|
||||
|
||||
statement ok
|
||||
PRAGMA explain_output = OPTIMIZED_ONLY;
|
||||
|
||||
query I nosort casenorm1
|
||||
EXPLAIN SELECT CASE WHEN 1=1 THEN X+1 ELSE X+2 END FROM test
|
||||
----
|
||||
|
||||
query I nosort casenorm1
|
||||
EXPLAIN SELECT X+1 FROM test
|
||||
----
|
||||
|
||||
query I nosort casenorm2
|
||||
EXPLAIN SELECT CASE WHEN 1=0 THEN X+1 ELSE X+2 END FROM test
|
||||
----
|
||||
|
||||
query I nosort casenorm2
|
||||
EXPLAIN SELECT X+2 FROM test
|
||||
----
|
||||
|
||||
query I nosort casenorm3
|
||||
EXPLAIN SELECT CASE WHEN NULL>3 THEN X+1 ELSE X+2 END FROM test
|
||||
----
|
||||
|
||||
query I nosort casenorm3
|
||||
EXPLAIN SELECT X+2 FROM test
|
||||
----
|
||||
|
||||
Reference in New Issue
Block a user