diff options
author | Nicolas Williams <nico@cryptonector.com> | 2014-12-23 23:22:43 -0600 |
---|---|---|
committer | Nicolas Williams <nico@cryptonector.com> | 2014-12-23 23:22:57 -0600 |
commit | 9017b83d4ea3da298617eec42ad7dd907fbc1309 (patch) | |
tree | bb5c7d0f8ee8fd3abdd137883eb626c809132a5c | |
parent | 02cf1831e907a1e58db128f99cf0470f21abeac8 (diff) |
Make `values` faster (fix #652)
-rw-r--r-- | builtin.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1001,7 +1001,7 @@ static const char* const jq_builtins[] = { "def numbers: select(type == \"number\");", "def strings: select(type == \"string\");", "def nulls: select(type == \"null\");", - "def values: arrays, objects, booleans, numbers, strings;", + "def values: select(. != null);", "def scalars: select(. == null or . == true or . == false or type == \"number\" or type == \"string\");", "def leaf_paths: paths(scalars);", "def join($x): reduce .[] as $i (\"\"; . + (if . == \"\" then $i else $x + $i end));", |