@@ -100,6 +100,56 @@ SELECT bpchar('$. abc [*]':::JSONPATH::JSONPATH)::BPCHAR FROM t ORDER BY 1
100100----
101101$."abc"[*]
102102
103+ query T
104+ SELECT '$.a[*] ? (@.b == 1 && @.c != 1)'::JSONPATH
105+ ----
106+ $."a"[*]?(((@."b" == 1) && (@."c" != 1)))
107+
108+ query T
109+ SELECT '$.a[*] ? (@.b != 1)'::JSONPATH
110+ ----
111+ $."a"[*]?((@."b" != 1))
112+
113+ query T
114+ SELECT '$.a[*] ? (@.b < 1)'::JSONPATH
115+ ----
116+ $."a"[*]?((@."b" < 1))
117+
118+ query T
119+ SELECT '$.a[*] ? (@.b <= 1)'::JSONPATH
120+ ----
121+ $."a"[*]?((@."b" <= 1))
122+
123+ query T
124+ SELECT '$.a[*] ? (@.b > 1)'::JSONPATH
125+ ----
126+ $."a"[*]?((@."b" > 1))
127+
128+ query T
129+ SELECT '$.a[*] ? (@.b >= 1)'::JSONPATH
130+ ----
131+ $."a"[*]?((@."b" >= 1))
132+
133+ query T
134+ SELECT '$.a ? ($.b == 1)'::JSONPATH
135+ ----
136+ $."a"?(($."b" == 1))
137+
138+ query T
139+ SELECT '$.a ? (@.b == 1).c ? (@.d == 2)'::JSONPATH
140+ ----
141+ $."a"?((@."b" == 1))."c"?((@."d" == 2))
142+
143+ query T
144+ SELECT '$.a?(@.b==1).c?(@.d==2)'::JSONPATH
145+ ----
146+ $."a"?((@."b" == 1))."c"?((@."d" == 2))
147+
148+ query T
149+ SELECT '$ . a ? ( @ . b == 1 ) . c ? ( @ . d == 2 ) '::JSONPATH
150+ ----
151+ $."a"?((@."b" == 1))."c"?((@."d" == 2))
152+
103153## When we allow table creation
104154
105155# statement ok
@@ -132,57 +182,7 @@ $."abc"[*]
132182# ----
133183# $.*
134184
135- # query T
136- # SELECT '$.a[*] ? (@.b == 1 && @.c != 1)'::JSONPATH
137- # ----
138- # $.a[*] ? (@.b == 1 && @.c != 1)
139-
140- # query T
141- # SELECT '$.a[*] ? (@.b != 1)'::JSONPATH
142- # ----
143- # $.a[*] ? (@.b != 1)
144-
145- # query T
146- # SELECT '$.a[*] ? (@.b < 1)'::JSONPATH
147- # ----
148- # $.a[*] ? (@.b < 1)
149-
150- # query T
151- # SELECT '$.a[*] ? (@.b <= 1)'::JSONPATH
152- # ----
153- # $.a[*] ? (@.b <= 1)
154-
155- # query T
156- # SELECT '$.a[*] ? (@.b > 1)'::JSONPATH
157- # ----
158- # $.a[*] ? (@.b > 1)
159-
160- # query T
161- # SELECT '$.a[*] ? (@.b >= 1)'::JSONPATH
162- # ----
163- # $.a[*] ? (@.b >= 1)
164-
165- # query T
166- # SELECT '$.a ? (@.b == 1).c ? (@.d == 2)'::JSONPATH
167- # ----
168- # $.a ? (@.b == 1).c ? (@.d == 2)
169-
170- # query T
171- # SELECT '$.a?(@.b==1).c?(@.d==2)'::JSONPATH
172- # ----
173- # $.a?(@.b==1).c?(@.d==2)
174-
175- # query T
176- # SELECT '$ . a ? ( @ . b == 1 ) . c ? ( @ . d == 2 ) '::JSONPATH
177- # ----
178- # $ . a ? ( @ . b == 1 ) . c ? ( @ . d == 2 )
179-
180185# query T
181186# SELECT '$.a.type()'::JSONPATH
182187# ----
183188# $.a.type()
184-
185- # query T
186- # SELECT '$.a ? ($.b == 1)'::JSONPATH
187- # ----
188- # $.a ? ($.b == 1)
0 commit comments