@@ -1454,21 +1454,21 @@ select '?( not b>0). x'::jsquery;
14541454(1 row)
14551455
14561456select 'a.?(b>0 and x= 0 ) .c'::jsquery;
1457- jsquery
1458- -----------------------------------
1459- "a" ?(("b" > 0 AND "x" = 0)) ."c"
1457+ jsquery
1458+ ------------------------------------
1459+ "a". ?(("b" > 0 AND "x" = 0)) ."c"
14601460(1 row)
14611461
14621462select 'a.$. ?(b>0 and x= 0 ) . c.k'::jsquery;
1463- jsquery
1464- -----------------------------------------
1465- "a".$ ?(("b" > 0 AND "x" = 0)) ."c"."k"
1463+ jsquery
1464+ ------------------------------------------
1465+ "a".$. ?(("b" > 0 AND "x" = 0)) ."c"."k"
14661466(1 row)
14671467
14681468select 'a.$.? (b>0 and x.*= 0 ).c.k'::jsquery;
1469- jsquery
1470- -------------------------------------------
1471- "a".$ ?(("b" > 0 AND "x".* = 0)) ."c"."k"
1469+ jsquery
1470+ --------------------------------------------
1471+ "a".$. ?(("b" > 0 AND "x".* = 0)) ."c"."k"
14721472(1 row)
14731473
14741474select '[{"a":1, "b":10}, {"a":2, "b":20}, {"a":3, "b":30}]'::jsonb @@ '#. ?(a < 0) (b=20)';
@@ -1615,6 +1615,18 @@ select '{"a": {"b": {"c": 1}}}'::jsonb ~~ '?(*.c >0)';
16151615 [{"a": {"b": {"c": 1}}}]
16161616(1 row)
16171617
1618+ select '{"tags":[{"term":["NYC", "CYN"]}, {"term":["1NYC", "1CYN"]} ]}'::jsonb ~~ 'tags.#.term.#. ? ( $ = "NYC")';
1619+ ?column?
1620+ ----------
1621+ ["NYC"]
1622+ (1 row)
1623+
1624+ select '{"tags":[{"term":["NYC", "CYN"]}, {"term":["1NYC", "1CYN"]} ]}'::jsonb ~~ 'tags.#.term. ? ( # = "NYC")';
1625+ ?column?
1626+ ------------------
1627+ [["NYC", "CYN"]]
1628+ (1 row)
1629+
16181630--ALL
16191631select 'a.*: = 4'::jsquery;
16201632 jsquery
0 commit comments