Changeset: 44dc4012b847 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=44dc4012b847
Modified Files:
        sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.powerpc64
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64
        sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64.int128
        sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit
        sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128
        sql/test/emptydb/Tests/check.stable.out
        sql/test/emptydb/Tests/check.stable.out.32bit
        sql/test/emptydb/Tests/check.stable.out.int128
        sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.32bit
        sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128
        sql/test/testdb-upgrade/Tests/upgrade.stable.out
        sql/test/testdb-upgrade/Tests/upgrade.stable.out.32bit
        sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
Branch: default
Log Message:

Approvals for group_concat.


diffs (truncated from 529 to 300 lines):

diff --git a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
@@ -5757,6 +5757,16 @@ GRANT EXECUTE ON PROCEDURE bam.bam_expor
 set schema "sys";
 commit;
 
+Running database upgrade commands:
+set schema sys;
+create aggregate group_concat(str string) returns string external name 
"aggr"."str_group_concat";
+grant execute on aggregate group_concat(string) to public;
+create aggregate group_concat(str string, sep string) returns string external 
name "aggr"."str_group_concat";
+grant execute on aggregate group_concat(string, string) to public;
+insert into sys.systemfunctions (select id from sys.functions where name in 
('group_concat') and schema_id = (select id from sys.schemas where name = 
'sys') and id not in (select function_id from sys.systemfunctions));
+set schema "sys";
+commit;
+
 
 # 13:50:24 >  
 # 13:50:24 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-7858" "--port=33066"
diff --git 
a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.powerpc64 
b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.powerpc64
--- a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.powerpc64
+++ b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.powerpc64
@@ -5752,6 +5752,16 @@ GRANT EXECUTE ON PROCEDURE bam.bam_expor
 set schema "sys";
 commit;
 
+Running database upgrade commands:
+set schema sys;
+create aggregate group_concat(str string) returns string external name 
"aggr"."str_group_concat";
+grant execute on aggregate group_concat(string) to public;
+create aggregate group_concat(str string, sep string) returns string external 
name "aggr"."str_group_concat";
+grant execute on aggregate group_concat(string, string) to public;
+insert into sys.systemfunctions (select id from sys.functions where name in 
('group_concat') and schema_id = (select id from sys.schemas where name = 
'sys') and id not in (select function_id from sys.systemfunctions));
+set schema "sys";
+commit;
+
 
 # 15:46:26 >  
 # 15:46:26 >  "mclient" "-lsql" "-ftest" "-tnone" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-7779" "--port=36716"
diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
@@ -5044,6 +5044,16 @@ GRANT EXECUTE ON PROCEDURE bam.bam_expor
 set schema "sys";
 commit;
 
+Running database upgrade commands:
+set schema sys;
+create aggregate group_concat(str string) returns string external name 
"aggr"."str_group_concat";
+grant execute on aggregate group_concat(string) to public;
+create aggregate group_concat(str string, sep string) returns string external 
name "aggr"."str_group_concat";
+grant execute on aggregate group_concat(string, string) to public;
+insert into sys.systemfunctions (select id from sys.functions where name in 
('group_concat') and schema_id = (select id from sys.schemas where name = 
'sys') and id not in (select function_id from sys.systemfunctions));
+set schema "sys";
+commit;
+
 
 # 14:06:25 >  
 # 14:06:25 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-32766" "--port=33975"
diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.32bit
@@ -5044,6 +5044,16 @@ GRANT EXECUTE ON PROCEDURE bam.bam_expor
 set schema "sys";
 commit;
 
+Running database upgrade commands:
+set schema sys;
+create aggregate group_concat(str string) returns string external name 
"aggr"."str_group_concat";
+grant execute on aggregate group_concat(string) to public;
+create aggregate group_concat(str string, sep string) returns string external 
name "aggr"."str_group_concat";
+grant execute on aggregate group_concat(string, string) to public;
+insert into sys.systemfunctions (select id from sys.functions where name in 
('group_concat') and schema_id = (select id from sys.schemas where name = 
'sys') and id not in (select function_id from sys.systemfunctions));
+set schema "sys";
+commit;
+
 
 # 15:42:23 >  
 # 15:42:23 >  "mclient" "-lsql" "-ftest" "-tnone" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-10708" "--port=34422"
diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
@@ -5808,6 +5808,16 @@ GRANT EXECUTE ON PROCEDURE bam.bam_expor
 set schema "sys";
 commit;
 
+Running database upgrade commands:
+set schema sys;
+create aggregate group_concat(str string) returns string external name 
"aggr"."str_group_concat";
+grant execute on aggregate group_concat(string) to public;
+create aggregate group_concat(str string, sep string) returns string external 
name "aggr"."str_group_concat";
+grant execute on aggregate group_concat(string, string) to public;
+insert into sys.systemfunctions (select id from sys.functions where name in 
('group_concat') and schema_id = (select id from sys.schemas where name = 
'sys') and id not in (select function_id from sys.systemfunctions));
+set schema "sys";
+commit;
+
 
 # 16:53:35 >  
 # 16:53:35 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-30908" "--port=39660"
diff --git a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64
@@ -5044,6 +5044,16 @@ GRANT EXECUTE ON PROCEDURE bam.bam_expor
 set schema "sys";
 commit;
 
+Running database upgrade commands:
+set schema sys;
+create aggregate group_concat(str string) returns string external name 
"aggr"."str_group_concat";
+grant execute on aggregate group_concat(string) to public;
+create aggregate group_concat(str string, sep string) returns string external 
name "aggr"."str_group_concat";
+grant execute on aggregate group_concat(string, string) to public;
+insert into sys.systemfunctions (select id from sys.functions where name in 
('group_concat') and schema_id = (select id from sys.schemas where name = 
'sys') and id not in (select function_id from sys.systemfunctions));
+set schema "sys";
+commit;
+
 
 # 14:06:25 >  
 # 14:06:25 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-32766" "--port=33975"
diff --git 
a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64.int128 
b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64.int128
--- a/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64.int128
+++ b/sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.powerpc64.int128
@@ -5808,6 +5808,16 @@ GRANT EXECUTE ON PROCEDURE bam.bam_expor
 set schema "sys";
 commit;
 
+Running database upgrade commands:
+set schema sys;
+create aggregate group_concat(str string) returns string external name 
"aggr"."str_group_concat";
+grant execute on aggregate group_concat(string) to public;
+create aggregate group_concat(str string, sep string) returns string external 
name "aggr"."str_group_concat";
+grant execute on aggregate group_concat(string, string) to public;
+insert into sys.systemfunctions (select id from sys.functions where name in 
('group_concat') and schema_id = (select id from sys.schemas where name = 
'sys') and id not in (select function_id from sys.systemfunctions));
+set schema "sys";
+commit;
+
 
 # 15:43:25 >  
 # 15:43:25 >  "mclient" "-lsql" "-ftest" "-tnone" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-5725" "--port=37647"
diff --git a/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
@@ -5746,6 +5746,16 @@ GRANT EXECUTE ON PROCEDURE bam.bam_expor
 set schema "sys";
 commit;
 
+Running database upgrade commands:
+set schema sys;
+create aggregate group_concat(str string) returns string external name 
"aggr"."str_group_concat";
+grant execute on aggregate group_concat(string) to public;
+create aggregate group_concat(str string, sep string) returns string external 
name "aggr"."str_group_concat";
+grant execute on aggregate group_concat(string, string) to public;
+insert into sys.systemfunctions (select id from sys.functions where name in 
('group_concat') and schema_id = (select id from sys.schemas where name = 
'sys') and id not in (select function_id from sys.systemfunctions));
+set schema "sys";
+commit;
+
 
 # 13:50:25 >  
 # 13:50:25 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-7858" "--port=33066"
diff --git a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out 
b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out
--- a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out
+++ b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out
@@ -5033,6 +5033,16 @@ GRANT EXECUTE ON PROCEDURE bam.bam_expor
 set schema "sys";
 commit;
 
+Running database upgrade commands:
+set schema sys;
+create aggregate group_concat(str string) returns string external name 
"aggr"."str_group_concat";
+grant execute on aggregate group_concat(string) to public;
+create aggregate group_concat(str string, sep string) returns string external 
name "aggr"."str_group_concat";
+grant execute on aggregate group_concat(string, string) to public;
+insert into sys.systemfunctions (select id from sys.functions where name in 
('group_concat') and schema_id = (select id from sys.schemas where name = 
'sys') and id not in (select function_id from sys.systemfunctions));
+set schema "sys";
+commit;
+
 
 # 14:06:25 >  
 # 14:06:25 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-32766" "--port=33975"
diff --git a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit 
b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit
--- a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit
+++ b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.32bit
@@ -5033,6 +5033,16 @@ GRANT EXECUTE ON PROCEDURE bam.bam_expor
 set schema "sys";
 commit;
 
+Running database upgrade commands:
+set schema sys;
+create aggregate group_concat(str string) returns string external name 
"aggr"."str_group_concat";
+grant execute on aggregate group_concat(string) to public;
+create aggregate group_concat(str string, sep string) returns string external 
name "aggr"."str_group_concat";
+grant execute on aggregate group_concat(string, string) to public;
+insert into sys.systemfunctions (select id from sys.functions where name in 
('group_concat') and schema_id = (select id from sys.schemas where name = 
'sys') and id not in (select function_id from sys.systemfunctions));
+set schema "sys";
+commit;
+
 
 # 15:42:23 >  
 # 15:42:23 >  "mclient" "-lsql" "-ftest" "-tnone" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-10708" "--port=34422"
diff --git a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128 
b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128
@@ -5797,6 +5797,16 @@ GRANT EXECUTE ON PROCEDURE bam.bam_expor
 set schema "sys";
 commit;
 
+Running database upgrade commands:
+set schema sys;
+create aggregate group_concat(str string) returns string external name 
"aggr"."str_group_concat";
+grant execute on aggregate group_concat(string) to public;
+create aggregate group_concat(str string, sep string) returns string external 
name "aggr"."str_group_concat";
+grant execute on aggregate group_concat(string, string) to public;
+insert into sys.systemfunctions (select id from sys.functions where name in 
('group_concat') and schema_id = (select id from sys.schemas where name = 
'sys') and id not in (select function_id from sys.systemfunctions));
+set schema "sys";
+commit;
+
 
 # 18:26:24 >  
 # 18:26:24 >  "mclient" "-lsql" "-ftest" "-Eutf-8" "-i" "-e" 
"--host=/var/tmp/mtest-20759" "--port=37815"
diff --git a/sql/test/emptydb/Tests/check.stable.out 
b/sql/test/emptydb/Tests/check.stable.out
--- a/sql/test/emptydb/Tests/check.stable.out
+++ b/sql/test/emptydb/Tests/check.stable.out
@@ -186,6 +186,7 @@ Ready.
 \dSf sys."getquery"
 \dSf sys."getroboturl"
 \dSf sys."getuser"
+\dSf sys."group_concat"
 \dSf sys."has_m"
 \dSf sys."has_z"
 \dSf sys."hashsize"
@@ -1020,6 +1021,8 @@ create function getprotocol(theurl url) 
 create function getquery(theurl url) returns string external name 
url."getQuery";
 create function getroboturl(theurl url) returns string external name 
url."getRobotURL";
 create function getuser(theurl url) returns string external name url."getUser";
+create aggregate sys.group_concat(str string) returns string external name 
"aggr"."str_group_concat";
+create aggregate sys.group_concat(str string, sep string) returns string 
external name "aggr"."str_group_concat";
 create function has_m(info integer) returns integer external name geom."hasM";
 create function has_z(info integer) returns integer external name geom."hasZ";
 create function sys.hashsize(b boolean, i bigint) returns bigint begin if b = 
true then return 8 * i; end if; return 0; end;
@@ -2333,6 +2336,8 @@ drop function pcre_replace(string, strin
 [ "sys",       "getquery",     "create function getquery(theurl url) returns 
string external name url.\"getQuery\";",  "url",  "MAL",  "Scalar function",    
  false,  false,  false,  "result",       "clob", 0,      0,      "out",  
"theurl",       "url",  0,      0,      "in",   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "getroboturl",  "create function getroboturl(theurl url) 
returns string external name url.\"getRobotURL\";",    "url",  "MAL",  "Scalar 
function",      false,  false,  false,  "result",       "clob", 0,      0,      
"out",  "theurl",       "url",  0,      0,      "in",   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "getuser",      "create function getuser(theurl url) returns 
string external name url.\"getUser\";",    "url",  "MAL",  "Scalar function",   
   false,  false,  false,  "result",       "clob", 0,      0,      "out",  
"theurl",       "url",  0,      0,      "in",   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
+[ "sys",       "group_concat", "create aggregate sys.group_concat(str string) 
returns string external name \"aggr\".\"str_group_concat\";",    "aggr", "MAL", 
 "Aggregate function",   false,  false,  false,  "result",       "clob", 0,     
 0,      "out",  "str",  "clob", 0,      0,      "in",   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
+[ "sys",       "group_concat", "create aggregate sys.group_concat(str string, 
sep string) returns string external name \"aggr\".\"str_group_concat\";",       
 "aggr", "MAL",  "Aggregate function",   false,  false,  false,  "result",      
 "clob", 0,      0,      "out",  "str",  "clob", 0,      0,      "in",   "sep", 
 "clob", 0,      0,      "in",   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "has_m",        "create function has_m(info integer) returns 
integer external name geom.\"hasM\";",     "geom", "MAL",  "Scalar function",   
   false,  false,  false,  "result",       "int",  32,     0,      "out",  
"info", "int",  32,     0,      "in",   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "has_z",        "create function has_z(info integer) returns 
integer external name geom.\"hasZ\";",     "geom", "MAL",  "Scalar function",   
   false,  false,  false,  "result",       "int",  32,     0,      "out",  
"info", "int",  32,     0,      "in",   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "hash", "hash", "mkey", "Internal C",   "Scalar function",      
false,  false,  false,  "res_0",        "bigint",       64,     0,      "out",  
"arg_1",        "any",  0,      0,      "in",   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
@@ -4676,6 +4681,8 @@ drop function pcre_replace(string, strin
 [ "getquery",  "public",       "EXECUTE",      "monetdb",      0       ]
 [ "getroboturl",       "public",       "EXECUTE",      "monetdb",      0       
]
 [ "getuser",   "public",       "EXECUTE",      "monetdb",      0       ]
+[ "group_concat",      "public",       "EXECUTE",      "monetdb",      0       
]
+[ "group_concat",      "public",       "EXECUTE",      "monetdb",      0       
]
 [ "has_m",     "public",       "EXECUTE",      "monetdb",      0       ]
 [ "has_z",     "public",       "EXECUTE",      "monetdb",      0       ]
 [ "host",      "public",       "EXECUTE",      "monetdb",      0       ]
@@ -5157,6 +5164,8 @@ drop function pcre_replace(string, strin
 [ "getquery"   ]
 [ "getroboturl"        ]
 [ "getuser"    ]
+[ "group_concat"       ]
+[ "group_concat"       ]
 [ "has_m"      ]
 [ "has_z"      ]
 [ "hash"       ]
diff --git a/sql/test/emptydb/Tests/check.stable.out.32bit 
b/sql/test/emptydb/Tests/check.stable.out.32bit
--- a/sql/test/emptydb/Tests/check.stable.out.32bit
+++ b/sql/test/emptydb/Tests/check.stable.out.32bit
@@ -190,6 +190,7 @@ Ready.
 \dSf sys."getquery"
 \dSf sys."getroboturl"
 \dSf sys."getuser"
+\dSf sys."group_concat"
 \dSf sys."has_m"
 \dSf sys."has_z"
 \dSf sys."hashsize"
@@ -1024,6 +1025,8 @@ create function getprotocol(theurl url) 
 create function getquery(theurl url) returns string external name 
url."getQuery";
 create function getroboturl(theurl url) returns string external name 
url."getRobotURL";
 create function getuser(theurl url) returns string external name url."getUser";
+create aggregate sys.group_concat(str string) returns string external name 
"aggr"."str_group_concat";
+create aggregate sys.group_concat(str string, sep string) returns string 
external name "aggr"."str_group_concat";
 create function has_m(info integer) returns integer external name geom."hasM";
 create function has_z(info integer) returns integer external name geom."hasZ";
 create function sys.hashsize(b boolean, i bigint) returns bigint begin if b = 
true then return 8 * i; end if; return 0; end;
@@ -2337,6 +2340,8 @@ drop function pcre_replace(string, strin
 [ "sys",       "getquery",     "create function getquery(theurl url) returns 
string external name url.\"getQuery\";",  "url",  "MAL",  "Scalar function",    
  false,  false,  false,  "result",       "clob", 0,      0,      "out",  
"theurl",       "url",  0,      0,      "in",   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "getroboturl",  "create function getroboturl(theurl url) 
returns string external name url.\"getRobotURL\";",    "url",  "MAL",  "Scalar 
function",      false,  false,  false,  "result",       "clob", 0,      0,      
"out",  "theurl",       "url",  0,      0,      "in",   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "getuser",      "create function getuser(theurl url) returns 
string external name url.\"getUser\";",    "url",  "MAL",  "Scalar function",   
   false,  false,  false,  "result",       "clob", 0,      0,      "out",  
"theurl",       "url",  0,      0,      "in",   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
+[ "sys",       "group_concat", "create aggregate sys.group_concat(str string) 
returns string external name \"aggr\".\"str_group_concat\";",    "aggr", "MAL", 
 "Aggregate function",   false,  false,  false,  "result",       "clob", 0,     
 0,      "out",  "str",  "clob", 0,      0,      "in",   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
+[ "sys",       "group_concat", "create aggregate sys.group_concat(str string, 
sep string) returns string external name \"aggr\".\"str_group_concat\";",       
 "aggr", "MAL",  "Aggregate function",   false,  false,  false,  "result",      
 "clob", 0,      0,      "out",  "str",  "clob", 0,      0,      "in",   "sep", 
 "clob", 0,      0,      "in",   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,  
 NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "has_m",        "create function has_m(info integer) returns 
integer external name geom.\"hasM\";",     "geom", "MAL",  "Scalar function",   
   false,  false,  false,  "result",       "int",  32,     0,      "out",  
"info", "int",  32,     0,      "in",   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "has_z",        "create function has_z(info integer) returns 
integer external name geom.\"hasZ\";",     "geom", "MAL",  "Scalar function",   
   false,  false,  false,  "result",       "int",  32,     0,      "out",  
"info", "int",  32,     0,      "in",   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL    ]
 [ "sys",       "hash", "hash", "mkey", "Internal C",   "Scalar function",      
false,  false,  false,  "res_0",        "bigint",       64,     0,      "out",  
"arg_1",        "any",  0,      0,      "in",   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   NULL,   
NULL,   NULL,   NULL,   NULL,   NULL,   NULL    ]
@@ -4680,6 +4685,8 @@ drop function pcre_replace(string, strin
 [ "getquery",  "public",       "EXECUTE",      "monetdb",      0       ]
 [ "getroboturl",       "public",       "EXECUTE",      "monetdb",      0       
]
 [ "getuser",   "public",       "EXECUTE",      "monetdb",      0       ]
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to