Changeset: f1cc14193489 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/f1cc14193489 Modified Files: sql/scripts/10_sys_schema_extension.sql sql/scripts/39_analytics.sql sql/scripts/49_strings.sql Branch: ordered-set-aggregates Log Message:
Place group_concat functions in proper SQL script files diffs (45 lines): diff --git a/sql/scripts/10_sys_schema_extension.sql b/sql/scripts/10_sys_schema_extension.sql --- a/sql/scripts/10_sys_schema_extension.sql +++ b/sql/scripts/10_sys_schema_extension.sql @@ -526,13 +526,3 @@ SELECT 'optimizer', optimizer UNION ALL SELECT 'pi', pi() UNION ALL SELECT 'rowcnt', rowcnt; GRANT SELECT ON sys.var_values TO PUBLIC; - -CREATE AGGREGATE sys.group_concat(str string) RETURNS string WITH ORDER EXTERNAL NAME "aggr"."str_group_concat"; -GRANT EXECUTE ON AGGREGATE sys.group_concat(string) TO PUBLIC; -CREATE AGGREGATE sys.group_concat(str string, sep string) RETURNS string WITH ORDER EXTERNAL NAME "aggr"."str_group_concat"; -GRANT EXECUTE ON AGGREGATE sys.group_concat(string, string) TO PUBLIC; - -CREATE WINDOW sys.group_concat(str string) RETURNS string EXTERNAL NAME "sql"."str_group_concat"; -GRANT EXECUTE ON WINDOW sys.group_concat(string) TO PUBLIC; -CREATE WINDOW sys.group_concat(str string, sep string) RETURNS string EXTERNAL NAME "sql"."str_group_concat"; -GRANT EXECUTE ON WINDOW sys.group_concat(string, string) TO PUBLIC; diff --git a/sql/scripts/39_analytics.sql b/sql/scripts/39_analytics.sql --- a/sql/scripts/39_analytics.sql +++ b/sql/scripts/39_analytics.sql @@ -445,3 +445,10 @@ GRANT EXECUTE ON WINDOW corr(REAL, REAL) create window corr(e1 DOUBLE, e2 DOUBLE) returns DOUBLE external name "sql"."corr"; GRANT EXECUTE ON WINDOW corr(DOUBLE, DOUBLE) TO PUBLIC; + +create window sys.group_concat(str string) returns string + external name "sql"."str_group_concat"; +GRANT EXECUTE ON WINDOW sys.group_concat(string) TO PUBLIC; +create window sys.group_concat(str string, sep string) returns string + external name "sql"."str_group_concat"; +GRANT EXECUTE ON WINDOW sys.group_concat(string, string) TO PUBLIC; diff --git a/sql/scripts/49_strings.sql b/sql/scripts/49_strings.sql --- a/sql/scripts/49_strings.sql +++ b/sql/scripts/49_strings.sql @@ -59,3 +59,10 @@ grant execute on filter function contain create filter function sys.contains(x string, y string, icase boolean) external name str.contains; grant execute on filter function contains(string, string, boolean) to public; + +create aggregate sys.group_concat(str string) returns string with order + with order external name "aggr"."str_group_concat"; +GRANT EXECUTE ON AGGREGATE sys.group_concat(string) TO PUBLIC; +create aggregate sys.group_concat(str string, sep string) returns string with order + with order external name "aggr"."str_group_concat"; +GRANT EXECUTE ON AGGREGATE sys.group_concat(string, string) TO PUBLIC; _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org