@@ -77,38 +77,40 @@ select json '[1, "2", null]' @* '$[*] ? (@ != null)';
77
77
select json ' [1, "2", null]' @* ' $[*] ? (@ == null)' ;
78
78
79
79
select json ' {"a": {"b": 1}}' @* ' lax $.**' ;
80
+ select json ' {"a": {"b": 1}}' @* ' lax $.**{0}' ;
81
+ select json ' {"a": {"b": 1}}' @* ' lax $.**{0 to last}' ;
80
82
select json ' {"a": {"b": 1}}' @* ' lax $.**{1}' ;
81
- select json ' {"a": {"b": 1}}' @* ' lax $.**{1, }' ;
83
+ select json ' {"a": {"b": 1}}' @* ' lax $.**{1 to last }' ;
82
84
select json ' {"a": {"b": 1}}' @* ' lax $.**{2}' ;
83
- select json ' {"a": {"b": 1}}' @* ' lax $.**{2, }' ;
84
- select json ' {"a": {"b": 1}}' @* ' lax $.**{3, }' ;
85
+ select json ' {"a": {"b": 1}}' @* ' lax $.**{2 to last }' ;
86
+ select json ' {"a": {"b": 1}}' @* ' lax $.**{3 to last }' ;
85
87
select json ' {"a": {"b": 1}}' @* ' lax $.**.b ? (@ > 0)' ;
86
88
select json ' {"a": {"b": 1}}' @* ' lax $.**{0}.b ? (@ > 0)' ;
87
89
select json ' {"a": {"b": 1}}' @* ' lax $.**{1}.b ? (@ > 0)' ;
88
- select json ' {"a": {"b": 1}}' @* ' lax $.**{0, }.b ? (@ > 0)' ;
89
- select json ' {"a": {"b": 1}}' @* ' lax $.**{1, }.b ? (@ > 0)' ;
90
- select json ' {"a": {"b": 1}}' @* ' lax $.**{1, 2}.b ? (@ > 0)' ;
90
+ select json ' {"a": {"b": 1}}' @* ' lax $.**{0 to last }.b ? (@ > 0)' ;
91
+ select json ' {"a": {"b": 1}}' @* ' lax $.**{1 to last }.b ? (@ > 0)' ;
92
+ select json ' {"a": {"b": 1}}' @* ' lax $.**{1 to 2}.b ? (@ > 0)' ;
91
93
select json ' {"a": {"c": {"b": 1}}}' @* ' lax $.**.b ? (@ > 0)' ;
92
94
select json ' {"a": {"c": {"b": 1}}}' @* ' lax $.**{0}.b ? (@ > 0)' ;
93
95
select json ' {"a": {"c": {"b": 1}}}' @* ' lax $.**{1}.b ? (@ > 0)' ;
94
- select json ' {"a": {"c": {"b": 1}}}' @* ' lax $.**{0, }.b ? (@ > 0)' ;
95
- select json ' {"a": {"c": {"b": 1}}}' @* ' lax $.**{1, }.b ? (@ > 0)' ;
96
- select json ' {"a": {"c": {"b": 1}}}' @* ' lax $.**{1, 2}.b ? (@ > 0)' ;
97
- select json ' {"a": {"c": {"b": 1}}}' @* ' lax $.**{2, 3}.b ? (@ > 0)' ;
96
+ select json ' {"a": {"c": {"b": 1}}}' @* ' lax $.**{0 to last }.b ? (@ > 0)' ;
97
+ select json ' {"a": {"c": {"b": 1}}}' @* ' lax $.**{1 to last }.b ? (@ > 0)' ;
98
+ select json ' {"a": {"c": {"b": 1}}}' @* ' lax $.**{1 to 2}.b ? (@ > 0)' ;
99
+ select json ' {"a": {"c": {"b": 1}}}' @* ' lax $.**{2 to 3}.b ? (@ > 0)' ;
98
100
99
101
select json ' {"a": {"b": 1}}' @? ' $.**.b ? ( @ > 0)' ;
100
102
select json ' {"a": {"b": 1}}' @? ' $.**{0}.b ? ( @ > 0)' ;
101
103
select json ' {"a": {"b": 1}}' @? ' $.**{1}.b ? ( @ > 0)' ;
102
- select json ' {"a": {"b": 1}}' @? ' $.**{0, }.b ? ( @ > 0)' ;
103
- select json ' {"a": {"b": 1}}' @? ' $.**{1, }.b ? ( @ > 0)' ;
104
- select json ' {"a": {"b": 1}}' @? ' $.**{1, 2}.b ? ( @ > 0)' ;
104
+ select json ' {"a": {"b": 1}}' @? ' $.**{0 to last }.b ? ( @ > 0)' ;
105
+ select json ' {"a": {"b": 1}}' @? ' $.**{1 to last }.b ? ( @ > 0)' ;
106
+ select json ' {"a": {"b": 1}}' @? ' $.**{1 to 2}.b ? ( @ > 0)' ;
105
107
select json ' {"a": {"c": {"b": 1}}}' @? ' $.**.b ? ( @ > 0)' ;
106
108
select json ' {"a": {"c": {"b": 1}}}' @? ' $.**{0}.b ? ( @ > 0)' ;
107
109
select json ' {"a": {"c": {"b": 1}}}' @? ' $.**{1}.b ? ( @ > 0)' ;
108
- select json ' {"a": {"c": {"b": 1}}}' @? ' $.**{0, }.b ? ( @ > 0)' ;
109
- select json ' {"a": {"c": {"b": 1}}}' @? ' $.**{1, }.b ? ( @ > 0)' ;
110
- select json ' {"a": {"c": {"b": 1}}}' @? ' $.**{1, 2}.b ? ( @ > 0)' ;
111
- select json ' {"a": {"c": {"b": 1}}}' @? ' $.**{2, 3}.b ? ( @ > 0)' ;
110
+ select json ' {"a": {"c": {"b": 1}}}' @? ' $.**{0 to last }.b ? ( @ > 0)' ;
111
+ select json ' {"a": {"c": {"b": 1}}}' @? ' $.**{1 to last }.b ? ( @ > 0)' ;
112
+ select json ' {"a": {"c": {"b": 1}}}' @? ' $.**{1 to 2}.b ? ( @ > 0)' ;
113
+ select json ' {"a": {"c": {"b": 1}}}' @? ' $.**{2 to 3}.b ? ( @ > 0)' ;
112
114
113
115
select json ' {"g": {"x": 2}}' @* ' $.g ? (exists (@.x))' ;
114
116
select json ' {"g": {"x": 2}}' @* ' $.g ? (exists (@.y))' ;
0 commit comments