Skip to content

Commit 6d1a55b

Browse files
committed
Add back GROUP BY support
`GROUP BY` support was accidentally removed in #59. This change adds back EQL functions for `GROUP BY` support. Also see: #55
1 parent 24a3d7f commit 6d1a55b

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

sql/010-core.sql

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,3 +351,17 @@ CREATE FUNCTION cs_ore_64_8_v1(val jsonb)
351351
BEGIN ATOMIC
352352
RETURN cs_ore_64_8_v1_v0_0(val);
353353
END;
354+
355+
DROP FUNCTION IF EXISTS _cs_first_grouped_value(jsonb, jsonb);
356+
357+
CREATE FUNCTION _cs_first_grouped_value(jsonb, jsonb)
358+
RETURNS jsonb AS $$
359+
SELECT COALESCE($1, $2);
360+
$$ LANGUAGE sql IMMUTABLE;
361+
362+
DROP AGGREGATE IF EXISTS cs_grouped_value_v1(jsonb);
363+
364+
CREATE AGGREGATE cs_grouped_value_v1(jsonb) (
365+
SFUNC = _cs_first_grouped_value,
366+
STYPE = jsonb
367+
);

0 commit comments

Comments
 (0)