summaryrefslogtreecommitdiffstats
path: root/builtin.c
diff options
context:
space:
mode:
authorSantiago Lapresta <santiago.lapresta@gmail.com>2014-05-12 01:37:27 +0200
committerSantiago Lapresta <santiago.lapresta@gmail.com>2014-05-12 01:37:27 +0200
commit41a093c1f221fe36025580ed6616b30563516cc0 (patch)
tree6746a7d91e970ef769b1d94abb9510c7e66d0d2f /builtin.c
parent022a4188944bfd12cfd0dedef61644ac49e3fa13 (diff)
Added unique_by function
Diffstat (limited to 'builtin.c')
-rw-r--r--builtin.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/builtin.c b/builtin.c
index 480fb8ae..c54a47c7 100644
--- a/builtin.c
+++ b/builtin.c
@@ -664,6 +664,7 @@ static const char* const jq_builtins[] = {
"def sort_by(f): _sort_by_impl(map([f]));",
"def group_by(f): _group_by_impl(map([f]));",
"def unique: group_by(.) | map(.[0]);",
+ "def unique_by(f): group_by(f) | map(.[0]);",
"def max_by(f): _max_by_impl(map([f]));",
"def min_by(f): _min_by_impl(map([f]));",
#include "libm.h"