Skip to content

Commit ce225df

Browse files
authored
Allow repetition of filter relation instead of optioanl (RedisJSON#850)
1 parent 8ab16af commit ce225df

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/jsonpath/grammer.pest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ filter_relation = _{and | or}
4949

5050
inner_filter = _{single_filter | "(" ~ filter ~ ")"}
5151

52-
filter = {inner_filter ~ (filter_relation ~ inner_filter)?}
52+
filter = {inner_filter ~ (filter_relation ~ inner_filter)*}
5353

5454
all = {"*"}
5555

tests/rust_tests/filter.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,7 @@ fn op_object_or_nonexisting_default() {
398398
setup();
399399

400400
select_and_then_compare(
401-
"$.friends[?(@.id >= 2 || @.id == 4)]",
401+
"$.friends[?(@.id >= 2 || @.id == 4 || @.id == 6)]",
402402
read_json("./json_examples/data_obj.json"),
403403
json!([
404404
{ "id" : 2, "name" : "Gray Berry" }

0 commit comments

Comments
 (0)