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

Reply via email to