Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions compiler/parser/ztests/ordinality.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
script: |
! super compile -dag 'from x with ordinality'
! super compile -dag 'from /dev/null with ordinality'

outputs:
- name: stderr
data: |
WITH ORDINALITY clause is not yet supported at line 1, column 7:
from x with ordinality
~~~~~~~~~~~~~~~~
WITH ORDINALITY clause is not yet supported at line 1, column 15:
from /dev/null with ordinality
~~~~~~~~~~~~~~~~
4 changes: 2 additions & 2 deletions compiler/sfmt/ztests/parallel.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
script: |
super compile -dag -C 'from bar | ?foo | fork ( count() by x:=this["@foo"] ) ( sum(x) ) ( put a:=b*c ) | cut cake | sort -r x'
super compile -dag -C 'from /dev/null | ?foo | fork ( count() by x:=this["@foo"] ) ( sum(x) ) ( put a:=b*c ) | cut cake | sort -r x'

outputs:
- name: stdout
data: |
file bar
file /dev/null
| where search("foo")
| fork
(
Expand Down
10 changes: 5 additions & 5 deletions compiler/ztests/merge-filters.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
script: |
super compile -C -O 'from foo | where a | where b'
super compile -C -O 'from /dev/null | where a | where b'
echo ===
super compile -C -O 'fork ( from a | where b | where c ) ( from d | where e | where f ) | where g'
super compile -C -O 'fork ( from /dev/null | where b | where c ) ( from /dev/zero | where e | where f ) | where g'
echo ===
super compile -C -O 'unnest [a] into ( where b | where c )'
echo ===
Expand All @@ -10,15 +10,15 @@ script: |
outputs:
- name: stdout
data: |
file foo filter (a and b)
file /dev/null filter (a and b)
| output main
===
fork
(
file a unordered filter (b and c and g)
file /dev/null unordered filter (b and c and g)
)
(
file d unordered filter (e and f and g)
file /dev/zero unordered filter (e and f and g)
)
| output main
===
Expand Down
16 changes: 8 additions & 8 deletions compiler/ztests/pushdown-sort.yaml
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
script: |
super compile -C -O 'from file1 | sort'
super compile -C -O 'from /dev/null | sort'
echo ===
super compile -C -O 'from file1 | sort | values a'
super compile -C -O 'from /dev/null | sort | values a'
echo ===
super compile -C -O 'from file1 | sort a'
super compile -C -O 'from /dev/null | sort a'
echo ===
super compile -C -O 'from file1 | sort a | values b'
super compile -C -O 'from /dev/null | sort a | values b'

outputs:
- name: stdout
data: |
file file1 unordered
file /dev/null unordered
| sort
| output main
===
file file1 unordered
file /dev/null unordered
| sort
| values a
| output main
===
file file1 unordered
file /dev/null unordered
| sort a asc nulls last
| output main
===
file file1 unordered fields a,b
file /dev/null unordered fields a,b
| sort a asc nulls last
| values b
| output main
16 changes: 8 additions & 8 deletions compiler/ztests/pushdown-top.yaml
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
script: |
super compile -C -O 'from file1 | top'
super compile -C -O 'from /dev/null | top'
echo ===
super compile -C -O 'from file1 | top | values a'
super compile -C -O 'from /dev/null | top | values a'
echo ===
super compile -C -O 'from file1 | top 2 a'
super compile -C -O 'from /dev/null | top 2 a'
echo ===
super compile -C -O 'from file1 | top 2 a | values b'
super compile -C -O 'from /dev/null | top 2 a | values b'

outputs:
- name: stdout
data: |
file file1 unordered
file /dev/null unordered
| top 1
| output main
===
file file1 unordered
file /dev/null unordered
| top 1
| values a
| output main
===
file file1 unordered
file /dev/null unordered
| top 2 a asc nulls last
| output main
===
file file1 unordered fields a,b
file /dev/null unordered fields a,b
| top 2 a asc nulls last
| values b
| output main
44 changes: 22 additions & 22 deletions compiler/ztests/pushdown.yaml
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
script: |
echo === debug
super compile -C -O 'from file | debug a | values b'
super compile -C -O 'from /dev/null | debug a | values b'
echo === distinct
super compile -C -O 'from file | distinct a | values b'
super compile -C -O 'from /dev/null | distinct a | values b'
echo === fork into hash join
super compile -C -O 'fork ( from file1 ) ( from file2 ) | join on right.a=left.b | values left.c,right.d'
super compile -C -O 'fork ( from /dev/null ) ( from /dev/zero ) | join on right.a=left.b | values left.c,right.d'
echo === fork into nested loop join
super compile -C -O 'fork ( from file1 ) ( from file2 ) | join on right.a>left.b | values left.c,right.d'
super compile -C -O 'fork ( from /dev/null ) ( from /dev/zero ) | join on right.a>left.b | values left.c,right.d'
echo === hash join
super compile -C -O "from file1 | join (from file2) on left.a=right.b | values left.c,right.d"
super compile -C -O "from /dev/null | join (from /dev/zero) on left.a=right.b | values left.c,right.d"
echo === nested loop join
super compile -C -O "from file1 | join (from file2) on left.a>right.b | values left.c,right.d"
super compile -C -O "from /dev/null | join (from /dev/zero) on left.a>right.b | values left.c,right.d"
echo === switch into hash join
super compile -C -O 'from file | switch a case b ( put x:=c ) case d ( put x:=e ) | join on left.f=right.g | values left.h,right.i'
super compile -C -O 'from /dev/null | switch a case b ( put x:=c ) case d ( put x:=e ) | join on left.f=right.g | values left.h,right.i'
echo === switch into nested loop join
super compile -C -O 'from file | switch a case b ( put x:=c ) case d ( put x:=e ) | join on left.f>right.g | values left.h,right.i'
super compile -C -O 'from /dev/null | switch a case b ( put x:=c ) case d ( put x:=e ) | join on left.f>right.g | values left.h,right.i'
echo === where
super compile -C -O "from file | a==1 or e==2 | values c, b, d"
super compile -C -O "from /dev/null | a==1 or e==2 | values c, b, d"
echo ===
export SUPER_DB=test
super db init -q
Expand All @@ -37,7 +37,7 @@ outputs:
- name: stdout
data: |
=== debug
file file fields a,b
file /dev/null fields a,b
| mirror
(
values a
Expand All @@ -48,56 +48,56 @@ outputs:
| output main
)
=== distinct
file file unordered fields a,b
file /dev/null unordered fields a,b
| distinct a
| values b
| output main
=== fork into hash join
fork
(
file file1 unordered fields b,c
file /dev/null unordered fields b,c
)
(
file file2 unordered fields a,d
file /dev/zero unordered fields a,d
)
| inner hashjoin as {left,right} on b==a
| values left.c, right.d
| output main
=== fork into nested loop join
fork
(
file file1 unordered fields b,c
file /dev/null unordered fields b,c
)
(
file file2 unordered fields a,d
file /dev/zero unordered fields a,d
)
| inner join as {left,right} on right.a>left.b
| values left.c, right.d
| output main
=== hash join
fork
(
file file1 unordered fields a,c
file /dev/null unordered fields a,c
)
(
file file2 unordered fields b,d
file /dev/zero unordered fields b,d
)
| inner hashjoin as {left,right} on a==b
| values left.c, right.d
| output main
=== nested loop join
fork
(
file file1 unordered fields a,c
file /dev/null unordered fields a,c
)
(
file file2 unordered fields b,d
file /dev/zero unordered fields b,d
)
| inner join as {left,right} on left.a>right.b
| values left.c, right.d
| output main
=== switch into hash join
file file unordered fields a,b,c,d,e,f,g,h,i
file /dev/null unordered fields a,b,c,d,e,f,g,h,i
| switch a
case b (
put x:=c
Expand All @@ -109,7 +109,7 @@ outputs:
| values left.h, right.i
| output main
=== switch into nested loop join
file file unordered fields a,b,c,d,e,f,g,h,i
file /dev/null unordered fields a,b,c,d,e,f,g,h,i
| switch a
case b (
put x:=c
Expand All @@ -121,7 +121,7 @@ outputs:
| values left.h, right.i
| output main
=== where
file file fields a,b,c,d,e filter (a==1 or e==2)
file /dev/null fields a,b,c,d,e filter (a==1 or e==2)
| values c, b, d
| output main
===
Expand Down
4 changes: 2 additions & 2 deletions compiler/ztests/remove-passops.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
script: super compile -O -C 'from foo | x>1 | pass | pass | x>2 | pass'
script: super compile -O -C 'from /dev/null | x>1 | pass | pass | x>2 | pass'

outputs:
- name: stdout
data: |
file foo filter (x>1 and x>2)
file /dev/null filter (x>1 and x>2)
| output main
34 changes: 17 additions & 17 deletions compiler/ztests/sql/limit-offset.yaml
Original file line number Diff line number Diff line change
@@ -1,43 +1,43 @@
script: |
super compile -C -O 'select * from test limit 1'
super compile -C -O 'select * from /dev/null limit 1'
echo // ===
super compile -C -O 'select * from test limit all'
super compile -C -O 'select * from /dev/null limit all'
echo // ===
super compile -C -O 'select * from test offset 1'
super compile -C -O 'select * from /dev/null offset 1'
echo // ===
super compile -C -O 'select * from test limit 1 offset 1'
super compile -C -O 'select * from /dev/null limit 1 offset 1'
echo // ===
super compile -C -O 'select * from test offset 1 limit 1'
super compile -C -O 'select * from /dev/null offset 1 limit 1'
echo // ===
! super compile -C -O 'select * from test offset -1 limit "foo"'
! super compile -C -O 'select * from /dev/null offset -1 limit "foo"'

outputs:
- name: stdout
data: |
file test
file /dev/null
| values {in:this,out:{...this}}
| head 1
| values out
| output main
// ===
file test
file /dev/null
| values {...this}
| output main
// ===
file test
file /dev/null
| values {in:this,out:{...this}}
| skip 1
| values out
| output main
// ===
file test
file /dev/null
| values {in:this,out:{...this}}
| skip 1
| head 1
| values out
| output main
// ===
file test
file /dev/null
| values {in:this,out:{...this}}
| skip 1
| head 1
Expand All @@ -46,9 +46,9 @@ outputs:
// ===
- name: stderr
data: |
expression value must be a positive integer at line 1, column 27:
select * from test offset -1 limit "foo"
~~
expression value must be an integer value: "foo" at line 1, column 36:
select * from test offset -1 limit "foo"
~~~~~
expression value must be a positive integer at line 1, column 32:
select * from /dev/null offset -1 limit "foo"
~~
expression value must be an integer value: "foo" at line 1, column 41:
select * from /dev/null offset -1 limit "foo"
~~~~~