Skip to content

Commit ec3c9ee

Browse files
EugenEugen
authored andcommitted
Make Make INDEX/2 more efficient
1 parent 7fd9e86 commit ec3c9ee

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

src/builtin.jq

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -295,11 +295,7 @@ def walk(f):
295295

296296
# SQL-ish operators here:
297297
def INDEX(stream; idx_expr):
298-
reduce stream as $row ({};
299-
.[$row|idx_expr|
300-
if type != "string" then tojson
301-
else .
302-
end] |= $row);
298+
reduce stream as $row ({}; .[($row|idx_expr|tostring)] |= $row);
303299
def INDEX(idx_expr): INDEX(.[]; idx_expr);
304300
def JOIN($idx; idx_expr):
305301
[.[] | [., $idx[idx_expr]]];

0 commit comments

Comments
 (0)