Skip to content

Commit 71037c6

Browse files
committed
Adding a bunch of nested nested expressions
1 parent ed8ff67 commit 71037c6

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

test/sql/test_nested_expressions.test

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,29 @@ CALL get_substrait('SELECT [a,a,10] from t;')
2020

2121
# Test map creation
2222
statement ok
23-
CALL get_substrait('SELECT MAP {a: a} from t;')
23+
CALL get_substrait('SELECT MAP {a: a} from t;')
24+
25+
# Test nested-> nested
26+
statement ok
27+
CALL get_substrait('SELECT MAP {[a,a,10]: [a,a,10]} from t;')
28+
29+
statement ok
30+
CALL get_substrait('SELECT MAP {[row(a,a,10),row(a,a,10),row(a,a,10)]: [row(a,a,10),row(a,a,10),row(a,a,10)]} from t;')
31+
32+
statement ok
33+
CALL get_substrait('SELECT row([a,a,10],[a,a,10],[a,a,10]) from t;')
34+
35+
statement ok
36+
CALL get_substrait('SELECT row([MAP {a: a},MAP {a: a},MAP {a: a}],[MAP {a: a},MAP {a: a},MAP {a: a}],[MAP {a: a},MAP {a: a},MAP {a: a}]) from t;')
37+
38+
statement ok
39+
CALL get_substrait('SELECT MAP {[a,a,10]: [a,a,10]} from t;')
40+
41+
statement ok
42+
CALL get_substrait('SELECT MAP {[row(a,a,10),row(a,a,10),row(a,a,10)]: [row(a,a,10),row(a,a,10),row(a,a,10)]} from t;')
43+
44+
statement ok
45+
CALL get_substrait('SELECT row(row(row(a,a,10),row(a,a,10),row(a,a,10)),row(row(a,a,10),row(a,a,10),row(a,a,10)),row(row(a,a,10),row(a,a,10),row(a,a,10))) from t;')
46+
47+
statement ok
48+
CALL get_substrait('SELECT [[[a,a,10], [a,a,10], [a,a,10]], [[a,a,10], [a,a,10], [a,a,10]], [[a,a,10], [a,a,10], [a,a,10]]] from t;')

0 commit comments

Comments
 (0)