Changeset: 69e2191d7288 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=69e2191d7288
Modified Files:
        sql/test/emptydb-upgrade-chain-hge/Tests/check.stable.out.int128
        sql/test/emptydb-upgrade-chain/Tests/check.stable.out
        sql/test/emptydb-upgrade-chain/Tests/check.stable.out.32bit
        sql/test/emptydb-upgrade-chain/Tests/check.stable.out.int128
        sql/test/emptydb-upgrade-hge/Tests/check.stable.out.int128
        sql/test/emptydb-upgrade/Tests/check.stable.out
        sql/test/emptydb-upgrade/Tests/check.stable.out.32bit
        sql/test/emptydb-upgrade/Tests/check.stable.out.int128
        sql/test/emptydb/Tests/check.SQL.py
        sql/test/emptydb/Tests/check.stable.out
        sql/test/emptydb/Tests/check.stable.out.32bit
        sql/test/emptydb/Tests/check.stable.out.int128
Branch: Jul2017
Log Message:

Combined args and functions check test into a single query.
Now we have one row in one table per function instead of one row each
in two tables.


diffs (truncated from 54136 to 300 lines):

diff --git a/sql/test/emptydb-upgrade-chain-hge/Tests/check.stable.out.int128 
b/sql/test/emptydb-upgrade-chain-hge/Tests/check.stable.out.int128
--- a/sql/test/emptydb-upgrade-chain-hge/Tests/check.stable.out.int128
+++ b/sql/test/emptydb-upgrade-chain-hge/Tests/check.stable.out.int128
@@ -1190,8 +1190,6 @@ select name, authorization, owner, syste
 select s.name, t.name, 
replace(replace(pcre_replace(pcre_replace(pcre_replace(t.query, '--.*\n', '', 
''), '[ \t\n]+', ' ', 'm'), '^ ', '', ''), '( ', '('), ' )', ')') as query, 
t.type, t.system, t.commit_action, t.access from sys._tables t left outer join 
sys.schemas s on t.schema_id = s.id order by s.name, t.name;
 -- _columns
 select t.name, c.name, c.type, c.type_digits, c.type_scale, c."default", 
c."null", c.number, c.storage from sys._tables t, sys._columns c where t.id = 
c.table_id order by t.name, c.number;
--- functions
-select s.name, f.name, 
replace(replace(pcre_replace(pcre_replace(pcre_replace(f.func, '--.*\n', '', 
''), '[ \t\n]+', ' ', 'm'), '^ ', '', ''), '( ', '('), ' )', ')') as query, 
f.mod, f.language, f.type, f.side_effect, f.varres, f.vararg from sys.functions 
f left outer join sys.schemas s on f.schema_id = s.id order by s.name, f.name, 
query;
 -- external functions that don't reference existing MAL function (should be 
empty)
 with x(name,func) as (select name, splitpart(func, ' external name ', 2) from 
sys.functions where func like '% external name %' union select name, 
splitpart(func, ' EXTERNAL NAME ', 2) from sys.functions where func like '% 
EXTERNAL NAME %'), y(name,func) as (select name, trim(splitpart(func, ';', 1)) 
from x), z(name, mod, func) as (select name, trim(splitpart(func, '.', 1), 
'"'), trim(splitpart(func, '.', 2), '"') from y) select z.name, z.mod, z.func 
from z where z.mod || '.' || z.func not in (select m.module || '.' || 
m."function" from sys.malfunctions() m);
 -- args
@@ -1211,8 +1209,9 @@ arg12 (id, id1, name1, type1, type_digit
 arg13 (id, id1, name1, type1, type_digits1, type_scale1, inout1, id2, name2, 
type2, type_digits2, type_scale2, inout2, id3, name3, type3, type_digits3, 
type_scale3, inout3, id4, name4, type4, type_digits4, type_scale4, inout4, id5, 
name5, type5, type_digits5, type_scale5, inout5, id6, name6, type6, 
type_digits6, type_scale6, inout6, id7, name7, type7, type_digits7, 
type_scale7, inout7, id8, name8, type8, type_digits8, type_scale8, inout8, id9, 
name9, type9, type_digits9, type_scale9, inout9, id10, name10, type10, 
type_digits10, type_scale10, inout10, id11, name11, type11, type_digits11, 
type_scale11, inout11, id12, name12, type12, type_digits12, type_scale12, 
inout12, id13, name13, type13, type_digits13, type_scale13, inout13) as (select 
arg12.*, a13.id, a13.name, a13.type, a13.type_digits, a13.type_scale, a13.inout 
from arg12 left outer join args a13 on a13.func_id = arg12.id and a13.number = 
13),
 arg14 (id, id1, name1, type1, type_digits1, type_scale1, inout1, id2, name2, 
type2, type_digits2, type_scale2, inout2, id3, name3, type3, type_digits3, 
type_scale3, inout3, id4, name4, type4, type_digits4, type_scale4, inout4, id5, 
name5, type5, type_digits5, type_scale5, inout5, id6, name6, type6, 
type_digits6, type_scale6, inout6, id7, name7, type7, type_digits7, 
type_scale7, inout7, id8, name8, type8, type_digits8, type_scale8, inout8, id9, 
name9, type9, type_digits9, type_scale9, inout9, id10, name10, type10, 
type_digits10, type_scale10, inout10, id11, name11, type11, type_digits11, 
type_scale11, inout11, id12, name12, type12, type_digits12, type_scale12, 
inout12, id13, name13, type13, type_digits13, type_scale13, inout13, id14, 
name14, type14, type_digits14, type_scale14, inout14) as (select arg13.*, 
a14.id, a14.name, a14.type, a14.type_digits, a14.type_scale, a14.inout from 
arg13 left outer join args a14 on a14.func_id = arg13.id and a14.number = 14),
 arg15 (id, id1, name1, type1, type_digits1, type_scale1, inout1, id2, name2, 
type2, type_digits2, type_scale2, inout2, id3, name3, type3, type_digits3, 
type_scale3, inout3, id4, name4, type4, type_digits4, type_scale4, inout4, id5, 
name5, type5, type_digits5, type_scale5, inout5, id6, name6, type6, 
type_digits6, type_scale6, inout6, id7, name7, type7, type_digits7, 
type_scale7, inout7, id8, name8, type8, type_digits8, type_scale8, inout8, id9, 
name9, type9, type_digits9, type_scale9, inout9, id10, name10, type10, 
type_digits10, type_scale10, inout10, id11, name11, type11, type_digits11, 
type_scale11, inout11, id12, name12, type12, type_digits12, type_scale12, 
inout12, id13, name13, type13, type_digits13, type_scale13, inout13, id14, 
name14, type14, type_digits14, type_scale14, inout14, id15, name15, type15, 
type_digits15, type_scale15, inout15) as (select arg14.*, a15.id, a15.name, 
a15.type, a15.type_digits, a15.type_scale, a15.inout from arg14 left outer join 
args a15 on a15.func_i
 d = arg14.id and a15.number = 15),
-arg16 (id, id1, name1, type1, type_digits1, type_scale1, inout1, id2, name2, 
type2, type_digits2, type_scale2, inout2, id3, name3, type3, type_digits3, 
type_scale3, inout3, id4, name4, type4, type_digits4, type_scale4, inout4, id5, 
name5, type5, type_digits5, type_scale5, inout5, id6, name6, type6, 
type_digits6, type_scale6, inout6, id7, name7, type7, type_digits7, 
type_scale7, inout7, id8, name8, type8, type_digits8, type_scale8, inout8, id9, 
name9, type9, type_digits9, type_scale9, inout9, id10, name10, type10, 
type_digits10, type_scale10, inout10, id11, name11, type11, type_digits11, 
type_scale11, inout11, id12, name12, type12, type_digits12, type_scale12, 
inout12, id13, name13, type13, type_digits13, type_scale13, inout13, id14, 
name14, type14, type_digits14, type_scale14, inout14, id15, name15, type15, 
type_digits15, type_scale15, inout15, id16, name16, type16, type_digits16, 
type_scale16, inout16) as (select arg15.*, a16.id, a16.name, a16.type, 
a16.type_digits, a16.type_scale,
  a16.inout from arg15 left outer join args a16 on a16.func_id = arg15.id and 
a16.number = 16)
-select s.name, f.name, arg16.name1, arg16.type1, arg16.type_digits1, 
arg16.type_scale1, arg16.inout1, arg16.name2, arg16.type2, arg16.type_digits2, 
arg16.type_scale2, arg16.inout2, arg16.name3, arg16.type3, arg16.type_digits3, 
arg16.type_scale3, arg16.inout3, arg16.name4, arg16.type4, arg16.type_digits4, 
arg16.type_scale4, arg16.inout4, arg16.name5, arg16.type5, arg16.type_digits5, 
arg16.type_scale5, arg16.inout5, arg16.name6, arg16.type6, arg16.type_digits6, 
arg16.type_scale6, arg16.inout6, arg16.name7, arg16.type7, arg16.type_digits7, 
arg16.type_scale7, arg16.inout7, arg16.name8, arg16.type8, arg16.type_digits8, 
arg16.type_scale8, arg16.inout8, arg16.name9, arg16.type9, arg16.type_digits9, 
arg16.type_scale9, arg16.inout9, arg16.name10, arg16.type10, 
arg16.type_digits10, arg16.type_scale10, arg16.inout10, arg16.name11, 
arg16.type11, arg16.type_digits11, arg16.type_scale11, arg16.inout11, 
arg16.name12, arg16.type12, arg16.type_digits12, arg16.type_scale12, 
arg16.inout12, arg16.name1
 3, arg16.type13, arg16.type_digits13, arg16.type_scale13, arg16.inout13, 
arg16.name14, arg16.type14, arg16.type_digits14, arg16.type_scale14, 
arg16.inout14, arg16.name15, arg16.type15, arg16.type_digits15, 
arg16.type_scale15, arg16.inout15 from arg16, sys.schemas s, sys.functions f 
where s.id = f.schema_id and f.id = arg16.id order by s.name, f.name, 
arg16.name1, arg16.type1, arg16.type_digits1, arg16.type_scale1, arg16.inout1, 
arg16.name2, arg16.type2, arg16.type_digits2, arg16.type_scale2, arg16.inout2, 
arg16.name3, arg16.type3, arg16.type_digits3, arg16.type_scale3, arg16.inout3, 
arg16.name4, arg16.type4, arg16.type_digits4, arg16.type_scale4, arg16.inout4, 
arg16.name5, arg16.type5, arg16.type_digits5, arg16.type_scale5, arg16.inout5, 
arg16.name6, arg16.type6, arg16.type_digits6, arg16.type_scale6, arg16.inout6, 
arg16.name7, arg16.type7, arg16.type_digits7, arg16.type_scale7, arg16.inout7, 
arg16.name8, arg16.type8, arg16.type_digits8, arg16.type_scale8, arg16.inout8, 
arg16.name9,
  arg16.type9, arg16.type_digits9, arg16.type_scale9, arg16.inout9, 
arg16.name10, arg16.type10, arg16.type_digits10, arg16.type_scale10, 
arg16.inout10, arg16.name11, arg16.type11, arg16.type_digits11, 
arg16.type_scale11, arg16.inout11, arg16.name12, arg16.type12, 
arg16.type_digits12, arg16.type_scale12, arg16.inout12, arg16.name13, 
arg16.type13, arg16.type_digits13, arg16.type_scale13, arg16.inout13, 
arg16.name14, arg16.type14, arg16.type_digits14, arg16.type_scale14, 
arg16.inout14, arg16.name15, arg16.type15, arg16.type_digits15, 
arg16.type_scale15, arg16.inout15;
+arg16 (id, id1, name1, type1, type_digits1, type_scale1, inout1, id2, name2, 
type2, type_digits2, type_scale2, inout2, id3, name3, type3, type_digits3, 
type_scale3, inout3, id4, name4, type4, type_digits4, type_scale4, inout4, id5, 
name5, type5, type_digits5, type_scale5, inout5, id6, name6, type6, 
type_digits6, type_scale6, inout6, id7, name7, type7, type_digits7, 
type_scale7, inout7, id8, name8, type8, type_digits8, type_scale8, inout8, id9, 
name9, type9, type_digits9, type_scale9, inout9, id10, name10, type10, 
type_digits10, type_scale10, inout10, id11, name11, type11, type_digits11, 
type_scale11, inout11, id12, name12, type12, type_digits12, type_scale12, 
inout12, id13, name13, type13, type_digits13, type_scale13, inout13, id14, 
name14, type14, type_digits14, type_scale14, inout14, id15, name15, type15, 
type_digits15, type_scale15, inout15, id16, name16, type16, type_digits16, 
type_scale16, inout16) as (select arg15.*, a16.id, a16.name, a16.type, 
a16.type_digits, a16.type_scale,
  a16.inout from arg15 left outer join args a16 on a16.func_id = arg15.id and 
a16.number = 16),
+funcs as (select f.id, f.name, f.func, f.mod, f.language, ft.type, 
f.side_effect, f.varres, f.vararg, f.schema_id from sys.functions f left outer 
join (values ('function',1),('procedure',2),('aggregate',3),('filter 
function',4),('table function',5),('analytic function',6),('loader 
function',7)) as ft (type,id) on f.type = ft.id)
+select s.name, funcs.name, 
replace(replace(pcre_replace(pcre_replace(pcre_replace(funcs.func, '--.*\n', 
'', ''), '[ \t\n]+', ' ', 'm'), '^ ', '', ''), '( ', '('), ' )', ')') as query, 
funcs.mod, funcs.language, funcs.type, funcs.side_effect, funcs.varres, 
funcs.vararg, arg16.name1, arg16.type1, arg16.type_digits1, arg16.type_scale1, 
arg16.inout1, arg16.name2, arg16.type2, arg16.type_digits2, arg16.type_scale2, 
arg16.inout2, arg16.name3, arg16.type3, arg16.type_digits3, arg16.type_scale3, 
arg16.inout3, arg16.name4, arg16.type4, arg16.type_digits4, arg16.type_scale4, 
arg16.inout4, arg16.name5, arg16.type5, arg16.type_digits5, arg16.type_scale5, 
arg16.inout5, arg16.name6, arg16.type6, arg16.type_digits6, arg16.type_scale6, 
arg16.inout6, arg16.name7, arg16.type7, arg16.type_digits7, arg16.type_scale7, 
arg16.inout7, arg16.name8, arg16.type8, arg16.type_digits8, arg16.type_scale8, 
arg16.inout8, arg16.name9, arg16.type9, arg16.type_digits9, arg16.type_scale9, 
arg16.inout9, arg16.name10, ar
 g16.type10, arg16.type_digits10, arg16.type_scale10, arg16.inout10, 
arg16.name11, arg16.type11, arg16.type_digits11, arg16.type_scale11, 
arg16.inout11, arg16.name12, arg16.type12, arg16.type_digits12, 
arg16.type_scale12, arg16.inout12, arg16.name13, arg16.type13, 
arg16.type_digits13, arg16.type_scale13, arg16.inout13, arg16.name14, 
arg16.type14, arg16.type_digits14, arg16.type_scale14, arg16.inout14, 
arg16.name15, arg16.type15, arg16.type_digits15, arg16.type_scale15, 
arg16.inout15 from arg16, sys.schemas s, funcs where s.id = funcs.schema_id and 
funcs.id = arg16.id order by s.name, funcs.name, arg16.name1, arg16.type1, 
arg16.type_digits1, arg16.type_scale1, arg16.inout1, arg16.name2, arg16.type2, 
arg16.type_digits2, arg16.type_scale2, arg16.inout2, arg16.name3, arg16.type3, 
arg16.type_digits3, arg16.type_scale3, arg16.inout3, arg16.name4, arg16.type4, 
arg16.type_digits4, arg16.type_scale4, arg16.inout4, arg16.name5, arg16.type5, 
arg16.type_digits5, arg16.type_scale5, arg16.inout5, 
 arg16.name6, arg16.type6, arg16.type_digits6, arg16.type_scale6, arg16.inout6, 
arg16.name7, arg16.type7, arg16.type_digits7, arg16.type_scale7, arg16.inout7, 
arg16.name8, arg16.type8, arg16.type_digits8, arg16.type_scale8, arg16.inout8, 
arg16.name9, arg16.type9, arg16.type_digits9, arg16.type_scale9, arg16.inout9, 
arg16.name10, arg16.type10, arg16.type_digits10, arg16.type_scale10, 
arg16.inout10, arg16.name11, arg16.type11, arg16.type_digits11, 
arg16.type_scale11, arg16.inout11, arg16.name12, arg16.type12, 
arg16.type_digits12, arg16.type_scale12, arg16.inout12, arg16.name13, 
arg16.type13, arg16.type_digits13, arg16.type_scale13, arg16.inout13, 
arg16.name14, arg16.type14, arg16.type_digits14, arg16.type_scale14, 
arg16.inout14, arg16.name15, arg16.type15, arg16.type_digits15, 
arg16.type_scale15, arg16.inout15;
 -- auths
 select name, grantor from sys.auths;
 -- db_user_info
@@ -1730,1731 +1729,6 @@ drop function pcre_replace(string, strin
 [ "users",     "name", "varchar",      1024,   0,      NULL,   true,   0,      
NULL    ]
 [ "users",     "fullname",     "varchar",      2024,   0,      NULL,   true,   
1,      NULL    ]
 [ "users",     "default_schema",       "int",  9,      0,      NULL,   true,   
2,      NULL    ]
-#select s.name, f.name, 
replace(replace(pcre_replace(pcre_replace(pcre_replace(f.func, '--.*\n', '', 
''), '[ \t\n]+', ' ', 'm'), '^ ', '', ''), '( ', '('), ' )', ')') as query, 
f.mod, f.language, f.type, f.side_effect, f.varres, f.vararg from sys.functions 
f left outer join sys.schemas s on f.schema_id = s.id order by s.name, f.name, 
query;
-% .s,  .f,     .L4,    .f,     .f,     .f,     .f,     .f,     .f # table_name
-% name,        name,   query,  mod,    language,       type,   side_effect,    
varres, vararg # name
-% varchar,     varchar,        varchar,        varchar,        int,    int,    
boolean,        boolean,        boolean # type
-% 8,   35,     831,    9,      1,      1,      5,      5,      5 # length
-[ "bam",       "bam_drop_file",        "create procedure 
bam.bam_drop_file(file_id bigint, dbschema smallint) external name 
bam.bam_drop_file;",       "bam",  1,      2,      true,   false,  false   ]
-[ "bam",       "bam_export",   "create procedure bam.bam_export(output_path 
string) external name bam.bam_export;",    "bam",  1,      2,      true,   
false,  false   ]
-[ "bam",       "bam_flag",     "create function bam.bam_flag(flag smallint, 
name string) returns boolean external name bam.bam_flag;", "bam",  1,      1,   
   false,  false,  false   ]
-[ "bam",       "bam_loader_file",      "create procedure 
bam.bam_loader_file(bam_file string, dbschema smallint) external name 
bam.bam_loader_file;",  "bam",  1,      2,      true,   false,  false   ]
-[ "bam",       "bam_loader_files",     "create procedure 
bam.bam_loader_files(bam_files string, dbschema smallint) external name 
bam.bam_loader_files;",       "bam",  1,      2,      true,   false,  false   ]
-[ "bam",       "bam_loader_repos",     "create procedure 
bam.bam_loader_repos(bam_repos string, dbschema smallint) external name 
bam.bam_loader_repos;",       "bam",  1,      2,      true,   false,  false   ]
-[ "bam",       "reverse_qual", "create function bam.reverse_qual(qual string) 
returns string external name bam.reverse_qual;", "bam",  1,      1,      false, 
 false,  false   ]
-[ "bam",       "reverse_seq",  "create function bam.reverse_seq(seq string) 
returns string external name bam.reverse_seq;",    "bam",  1,      1,      
false,  false,  false   ]
-[ "bam",       "sam_export",   "create procedure bam.sam_export(output_path 
string) external name bam.sam_export;",    "bam",  1,      2,      true,   
false,  false   ]
-[ "bam",       "seq_char",     "create function bam.seq_char(ref_pos int, 
alg_seq string, alg_pos int, alg_cigar string) returns char(1) external name 
bam.seq_char;", "bam",  1,      1,      false,  false,  false   ]
-[ "bam",       "seq_length",   "create function bam.seq_length(cigar string) 
returns int external name bam.seq_length;",       "bam",  1,      1,      
false,  false,  false   ]
-[ "json",      "filter",       "create function json.filter(js json, name 
bigint) returns json external name json.filter;",    "json", 1,      1,      
false,  false,  false   ]
-[ "json",      "filter",       "create function json.filter(js json, name 
hugeint) returns json external name json.filter;",   "json", 1,      1,      
false,  false,  false   ]
-[ "json",      "filter",       "create function json.filter(js json, name 
integer) returns json external name json.filter;",   "json", 1,      1,      
false,  false,  false   ]
-[ "json",      "filter",       "create function json.filter(js json, name 
tinyint) returns json external name json.filter;",   "json", 1,      1,      
false,  false,  false   ]
-[ "json",      "filter",       "create function json.filter(js json, pathexpr 
string) returns json external name json.filter;",        "json", 1,      1,     
 false,  false,  false   ]
-[ "json",      "integer",      "create function json.\"integer\"(js json) 
returns bigint external name json.\"integer\";",     "json", 1,      1,      
false,  false,  false   ]
-[ "json",      "isarray",      "create function json.isarray(js json) returns 
bool external name json.isarray;",       "json", 1,      1,      false,  false, 
 false   ]
-[ "json",      "isarray",      "create function json.isarray(js string) 
returns bool external name json.isarray;",     "json", 1,      1,      false,  
false,  false   ]
-[ "json",      "isobject",     "create function json.isobject(js json) returns 
bool external name json.isobject;",     "json", 1,      1,      false,  false,  
false   ]
-[ "json",      "isobject",     "create function json.isobject(js string) 
returns bool external name json.isobject;",   "json", 1,      1,      false,  
false,  false   ]
-[ "json",      "isvalid",      "create function json.isvalid(js json) returns 
bool external name json.isvalid;",       "json", 1,      1,      false,  false, 
 false   ]
-[ "json",      "isvalid",      "create function json.isvalid(js string) 
returns bool external name json.isvalid;",     "json", 1,      1,      false,  
false,  false   ]
-[ "json",      "keyarray",     "create function json.keyarray(js json) returns 
json external name json.keyarray;",     "json", 1,      1,      false,  false,  
false   ]
-[ "json",      "length",       "create function json.length(js json) returns 
integer external name json.length;",      "json", 1,      1,      false,  
false,  false   ]
-[ "json",      "number",       "create function json.number(js json) returns 
float external name json.number;",        "json", 1,      1,      false,  
false,  false   ]
-[ "json",      "output",       "create aggregate json.output(js json) returns 
string external name json.output;",      "json", 1,      3,      false,  false, 
 false   ]
-[ "json",      "text", "create function json.text(js int) returns string 
external name json.text;",    "json", 1,      1,      false,  false,  false   ]
-[ "json",      "text", "create function json.text(js json) returns string 
external name json.text;",   "json", 1,      1,      false,  false,  false   ]
-[ "json",      "text", "create function json.text(js json, e string) returns 
string external name json.text;", "json", 1,      1,      false,  false,  false 
  ]
-[ "json",      "text", "create function json.text(js string) returns string 
external name json.text;", "json", 1,      1,      false,  false,  false   ]
-[ "json",      "tojsonarray",  "create aggregate json.tojsonarray(x double) 
returns string external name aggr.jsonaggr;",      "aggr", 1,      3,      
false,  false,  false   ]
-[ "json",      "tojsonarray",  "create aggregate json.tojsonarray(x string) 
returns string external name aggr.jsonaggr;",      "aggr", 1,      3,      
false,  false,  false   ]
-[ "json",      "valuearray",   "create function json.valuearray(js json) 
returns json external name json.valuearray;", "json", 1,      1,      false,  
false,  false   ]
-[ "profiler",  "getlimit",     "create function profiler.getlimit() returns 
integer external name profiler.getlimit;", "profiler",     1,      1,      
false,  false,  false   ]
-[ "profiler",  "setheartbeat", "create procedure profiler.setheartbeat(beat 
int) external name profiler.setheartbeat;",        "profiler",     1,      2,   
   true,   false,  false   ]
-[ "profiler",  "setlimit",     "create procedure profiler.setlimit(lim 
integer) external name profiler.setlimit;",     "profiler",     1,      2,      
true,   false,  false   ]
-[ "profiler",  "start",        "create procedure profiler.start() external 
name profiler.\"start\";",  "profiler",     1,      2,      true,   false,  
false   ]
-[ "profiler",  "stop", "create procedure profiler.stop() external name 
profiler.stop;",        "profiler",     1,      2,      true,   false,  false   
]
-[ "sys",       "<",    "<",    "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "<=",   "<=",   "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "<>",   "!=",   "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "=",    "=",    "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       ">",    ">",    "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       ">=",   ">=",   "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "abbrev",       "create function \"abbrev\" (p inet) returns 
clob external name inet.\"abbrev\";",      "inet", 1,      1,      false,  
false,  false   ]
-[ "sys",       "abs",  "abs",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "abs",  "abs",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "abs",  "abs",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "abs",  "abs",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "abs",  "abs",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "abs",  "abs",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "abs",  "abs",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "abs",  "abs",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "abs",  "abs",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "abs",  "abs",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "abs",  "abs",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "abs",  "abs",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "abs",  "abs",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "abs",  "abs",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "abs",  "abs",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "acos", "acos", "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "acos", "acos", "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "all",  "all",  "sql",  0,      3,      false,  false,  false   
]
-[ "sys",       "alpha",        "create function alpha(pdec double, pradius 
double) returns double external name sql.alpha;",   "sql",  1,      1,      
false,  false,  false   ]
-[ "sys",       "analyze",      "create procedure sys.analyze(minmax int, 
\"sample\" bigint) external name sql.analyze;",       "sql",  1,      2,      
true,   false,  false   ]
-[ "sys",       "analyze",      "create procedure sys.analyze(minmax int, 
\"sample\" bigint, sch string) external name sql.analyze;",   "sql",  1,      
2,      true,   false,  false   ]
-[ "sys",       "analyze",      "create procedure sys.analyze(minmax int, 
\"sample\" bigint, sch string, tbl string) external name sql.analyze;",       
"sql",  1,      2,      true,   false,  false   ]
-[ "sys",       "analyze",      "create procedure sys.analyze(minmax int, 
\"sample\" bigint, sch string, tbl string, col string) external name 
sql.analyze;",   "sql",  1,      2,      true,   false,  false   ]
-[ "sys",       "and",  "and",  "calc", 0,      1,      false,  false,  false   
]
-[ "sys",       "ascii",        "ascii",        "str",  0,      1,      false,  
false,  false   ]
-[ "sys",       "ascii",        "ascii",        "str",  0,      1,      false,  
false,  false   ]
-[ "sys",       "ascii",        "ascii",        "str",  0,      1,      false,  
false,  false   ]
-[ "sys",       "asin", "asin", "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "asin", "asin", "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "atan", "atan", "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "atan", "atan", "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "atan", "atan2",        "mmath",        0,      1,      false,  
false,  false   ]
-[ "sys",       "atan", "atan2",        "mmath",        0,      1,      false,  
false,  false   ]
-[ "sys",       "avg",  "avg",  "aggr", 0,      3,      false,  false,  false   
]
-[ "sys",       "avg",  "avg",  "aggr", 0,      3,      false,  false,  false   
]
-[ "sys",       "avg",  "avg",  "aggr", 0,      3,      false,  false,  false   
]
-[ "sys",       "avg",  "avg",  "aggr", 0,      3,      false,  false,  false   
]
-[ "sys",       "avg",  "avg",  "aggr", 0,      3,      false,  false,  false   
]
-[ "sys",       "avg",  "avg",  "aggr", 0,      3,      false,  false,  false   
]
-[ "sys",       "avg",  "avg",  "aggr", 0,      3,      false,  false,  false   
]
-[ "sys",       "bbp",  "create function sys.bbp () returns table (id int, name 
string, ttype string, count bigint, refcnt int, lrefcnt int, location string, 
heat int, dirty string, status string, kind string) external name bbp.get;",    
  "bbp",  1,      5,      false,  false,  false   ]
-[ "sys",       "bit_and",      "and",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_and",      "and",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_and",      "and",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_and",      "and",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_and",      "and",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_and",      "and",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_and",      "and",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_and",      "and",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_and",      "and",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_and",      "and",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_and",      "and",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_not",      "not",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_not",      "not",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_not",      "not",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_not",      "not",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_not",      "not",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_not",      "not",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_not",      "not",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_not",      "not",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_not",      "not",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_not",      "not",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_not",      "not",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_or",       "or",   "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_or",       "or",   "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_or",       "or",   "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_or",       "or",   "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_or",       "or",   "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_or",       "or",   "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_or",       "or",   "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_or",       "or",   "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_or",       "or",   "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_or",       "or",   "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_or",       "or",   "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_xor",      "xor",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_xor",      "xor",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_xor",      "xor",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_xor",      "xor",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_xor",      "xor",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_xor",      "xor",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_xor",      "xor",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_xor",      "xor",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_xor",      "xor",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_xor",      "xor",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "bit_xor",      "xor",  "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "broadcast",    "create function \"broadcast\" (p inet) returns 
inet external name inet.\"broadcast\";",        "inet", 1,      1,      false,  
false,  false   ]
-[ "sys",       "ceil", "ceil", "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "ceil", "ceil", "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "ceiling",      "ceil", "mmath",        0,      1,      false,  
false,  false   ]
-[ "sys",       "ceiling",      "ceil", "mmath",        0,      1,      false,  
false,  false   ]
-[ "sys",       "char_length",  "length",       "str",  0,      1,      false,  
false,  false   ]
-[ "sys",       "char_length",  "length",       "str",  0,      1,      false,  
false,  false   ]
-[ "sys",       "char_length",  "length",       "str",  0,      1,      false,  
false,  false   ]
-[ "sys",       "character_length",     "length",       "str",  0,      1,      
false,  false,  false   ]
-[ "sys",       "character_length",     "length",       "str",  0,      1,      
false,  false,  false   ]
-[ "sys",       "character_length",     "length",       "str",  0,      1,      
false,  false,  false   ]
-[ "sys",       "charindex",    "locate",       "str",  0,      1,      false,  
false,  false   ]
-[ "sys",       "charindex",    "locate",       "str",  0,      1,      false,  
false,  false   ]
-[ "sys",       "charindex",    "locate",       "str",  0,      1,      false,  
false,  false   ]
-[ "sys",       "charindex",    "locate",       "str",  0,      1,      false,  
false,  false   ]
-[ "sys",       "charindex",    "locate",       "str",  0,      1,      false,  
false,  false   ]
-[ "sys",       "charindex",    "locate",       "str",  0,      1,      false,  
false,  false   ]
-[ "sys",       "clearrejects", "create procedure sys.clearrejects() external 
name sql.copy_rejects_clear;",    "sql",  1,      2,      true,   false,  false 
  ]
-[ "sys",       "code", "unicode",      "str",  0,      1,      false,  false,  
false   ]
-[ "sys",       "code", "unicode",      "str",  0,      1,      false,  false,  
false   ]
-[ "sys",       "code", "unicode",      "str",  0,      1,      false,  false,  
false   ]
-[ "sys",       "columnsize",   "create function sys.columnsize(nme string, i 
bigint, d bigint) returns bigint begin case when nme = 'boolean' then return i; 
when nme = 'char' then return 2*i; when nme = 'smallint' then return 2 * i; 
when nme = 'int' then return 4 * i; when nme = 'bigint' then return 8 * i; when 
nme = 'hugeint' then return 16 * i; when nme = 'timestamp' then return 8 * i; 
when nme = 'varchar' then case when cast(d as bigint) << 8 then return i; when 
cast(d as bigint) << 16 then return 2 * i; when cast(d as bigint) << 32 then 
return 4 * i; else return 8 * i; end case; else return 8 * i; end case; end;",  
    "user", 2,      1,      false,  false,  false   ]
-[ "sys",       "concat",       "+",    "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "concat",       "+",    "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "concat",       "+",    "calc", 0,      1,      false,  false,  
false   ]
-[ "sys",       "contains",     "create function contains(a geometry, x double, 
y double) returns boolean external name geom.\"Contains\";",    "geom", 1,      
1,      false,  false,  false   ]
-[ "sys",       "copyfrom",     "copy_from",    "sql",  0,      5,      false,  
true,   false   ]
-[ "sys",       "copyfrom",     "importTable",  "sql",  0,      5,      false,  
true,   false   ]
-[ "sys",       "corr", "create aggregate corr(e1 bigint, e2 bigint) returns 
bigint external name \"aggr\".\"corr\";",  "aggr", 1,      3,      false,  
false,  false   ]
-[ "sys",       "corr", "create aggregate corr(e1 double, e2 double) returns 
double external name \"aggr\".\"corr\";",  "aggr", 1,      3,      false,  
false,  false   ]
-[ "sys",       "corr", "create aggregate corr(e1 hugeint, e2 hugeint) returns 
hugeint external name \"aggr\".\"corr\";",       "aggr", 1,      3,      false, 
 false,  false   ]
-[ "sys",       "corr", "create aggregate corr(e1 integer, e2 integer) returns 
integer external name \"aggr\".\"corr\";",       "aggr", 1,      3,      false, 
 false,  false   ]
-[ "sys",       "corr", "create aggregate corr(e1 real, e2 real) returns real 
external name \"aggr\".\"corr\";",        "aggr", 1,      3,      false,  
false,  false   ]
-[ "sys",       "corr", "create aggregate corr(e1 smallint, e2 smallint) 
returns smallint external name \"aggr\".\"corr\";",    "aggr", 1,      3,      
false,  false,  false   ]
-[ "sys",       "corr", "create aggregate corr(e1 tinyint, e2 tinyint) returns 
tinyint external name \"aggr\".\"corr\";",       "aggr", 1,      3,      false, 
 false,  false   ]
-[ "sys",       "cos",  "cos",  "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "cos",  "cos",  "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "cosh", "cosh", "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "cosh", "cosh", "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "cot",  "cot",  "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "cot",  "cot",  "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "count",        "count",        "aggr", 0,      3,      false,  
false,  false   ]
-[ "sys",       "count_no_nil", "count_no_nil", "aggr", 0,      3,      false,  
false,  false   ]
-[ "sys",       "createorderindex",     "create procedure 
sys.createorderindex(sys string, tab string, col string) external name 
sql.createorderindex;",        "sql",  1,      2,      true,   false,  false   ]
-[ "sys",       "curdate",      "current_date", "mtime",        0,      1,      
false,  false,  false   ]
-[ "sys",       "current_date", "current_date", "mtime",        0,      1,      
false,  false,  false   ]
-[ "sys",       "current_time", "current_time", "mtime",        0,      1,      
false,  false,  false   ]
-[ "sys",       "current_timestamp",    "current_timestamp",    "mtime",        
0,      1,      false,  false,  false   ]
-[ "sys",       "curtime",      "current_time", "mtime",        0,      1,      
false,  false,  false   ]
-[ "sys",       "date_to_str",  "create function date_to_str(d date, format 
string) returns string external name mtime.\"date_to_str\";",       "mtime",    
    1,      1,      false,  false,  false   ]
-[ "sys",       "day",  "day",  "mtime",        0,      1,      false,  false,  
false   ]
-[ "sys",       "day",  "day",  "mtime",        0,      1,      false,  false,  
false   ]
-[ "sys",       "day",  "day",  "mtime",        0,      1,      false,  false,  
false   ]
-[ "sys",       "day",  "day",  "mtime",        0,      1,      false,  false,  
false   ]
-[ "sys",       "dayofmonth",   "day",  "mtime",        0,      1,      false,  
false,  false   ]
-[ "sys",       "dayofweek",    "dayofweek",    "mtime",        0,      1,      
false,  false,  false   ]
-[ "sys",       "dayofyear",    "dayofyear",    "mtime",        0,      1,      
false,  false,  false   ]
-[ "sys",       "db_users",     "CREATE FUNCTION db_users () RETURNS TABLE(name 
varchar(2048)) EXTERNAL NAME sql.db_users;",    "sql",  2,      5,      false,  
false,  false   ]
-[ "sys",       "debug",        "create function sys.debug(debug int) returns 
integer external name mdb.\"setDebug\";", "mdb",  1,      1,      false,  
false,  false   ]
-[ "sys",       "degrees",      "create function degrees(r double) returns 
double return r*180/pi();",  "user", 2,      1,      false,  false,  false   ]
-[ "sys",       "dense_rank",   "dense_rank",   "sql",  0,      6,      false,  
false,  false   ]
-[ "sys",       "dependencies_columns_on_functions",    "create function 
dependencies_columns_on_functions() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select c.name, f.name, 
'DEP_FUNC' from functions as f, columns as c, dependencies as dep where c.id = 
dep.id and f.id = dep.depend_id and dep.depend_type = 7);",   "user", 2,      
5,      false,  false,  false   ]
-[ "sys",       "dependencies_columns_on_indexes",      "create function 
dependencies_columns_on_indexes() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select c.name, i.name, 
'DEP_INDEX' from columns as c, objects as kc, idxs as i where kc.\"name\" = 
c.name and kc.id = i.id and c.table_id = i.table_id and i.name not in (select 
name from keys));",  "user", 2,      5,      false,  false,  false   ]
-[ "sys",       "dependencies_columns_on_keys", "create function 
dependencies_columns_on_keys() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select c.name, k.name, 
'DEP_KEY' from columns as c, objects as kc, keys as k where kc.\"name\" = 
c.name and kc.id = k.id and k.table_id = c.table_id and k.rkey = -1);", "user", 
2,      5,      false,  false,  false   ]
-[ "sys",       "dependencies_columns_on_triggers",     "create function 
dependencies_columns_on_triggers() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select c.name, tri.name, 
'DEP_TRIGGER' from columns as c, triggers as tri, dependencies as dep where 
dep.id = c.id and dep.depend_id =tri.id and dep.depend_type = 8);",     "user", 
2,      5,      false,  false,  false   ]
-[ "sys",       "dependencies_columns_on_views",        "create function 
dependencies_columns_on_views() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select c.name, v.name, 
'DEP_VIEW' from columns as c, tables as v, dependencies as dep where c.id = 
dep.id and v.id = dep.depend_id and dep.depend_type = 5 and v.type = 1);",   
"user", 2,      5,      false,  false,  false   ]
-[ "sys",       "dependencies_functions_on_functions",  "create function 
dependencies_functions_on_functions() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select f1.name, f2.name, 
'DEP_FUNC' from functions as f1, functions as f2, dependencies as dep where 
f1.id = dep.id and f2.id = dep.depend_id and dep.depend_type = 7);", "user", 2, 
     5,      false,  false,  false   ]
-[ "sys",       "dependencies_functions_os_triggers",   "create function 
dependencies_functions_os_triggers() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select f.name, tri.name, 
'DEP_TRIGGER' from functions as f, triggers as tri, dependencies as dep where 
dep.id = f.id and dep.depend_id =tri.id and dep.depend_type = 8);", "user", 2,  
    5,      false,  false,  false   ]
-[ "sys",       "dependencies_keys_on_foreignkeys",     "create function 
dependencies_keys_on_foreignkeys() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select k.name, fk.name, 
'DEP_FKEY' from keys as k, keys as fk where fk.rkey = k.id);",       "user", 2, 
     5,      false,  false,  false   ]
-[ "sys",       "dependencies_owners_on_schemas",       "create function 
dependencies_owners_on_schemas() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select a.name, s.name, 
'DEP_SCHEMA' from schemas as s, auths a where s.owner = a.id);",        "user", 
2,      5,      false,  false,  false   ]
-[ "sys",       "dependencies_schemas_on_users",        "create function 
dependencies_schemas_on_users() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select s.name, u.name, 
'DEP_USER' from schemas as s, users u where u.default_schema = s.id);",  
"user", 2,      5,      false,  false,  false   ]
-[ "sys",       "dependencies_tables_on_foreignkeys",   "create function 
dependencies_tables_on_foreignkeys() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select t.name, fk.name, 
'DEP_FKEY' from tables as t, keys as k, keys as fk where fk.rkey = k.id and 
k.table_id = t.id);",  "user", 2,      5,      false,  false,  false   ]
-[ "sys",       "dependencies_tables_on_functions",     "create function 
dependencies_tables_on_functions() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select t.name, f.name, 
'DEP_FUNC' from functions as f, tables as t, dependencies as dep where t.id = 
dep.id and f.id = dep.depend_id and dep.depend_type = 7 and t.type = 0);",      
"user", 2,      5,      false,  false,  false   ]
-[ "sys",       "dependencies_tables_on_indexes",       "create function 
dependencies_tables_on_indexes() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select t.name, i.name, 
'DEP_INDEX' from tables as t, idxs as i where i.table_id = t.id and i.name not 
in (select name from keys) and t.type = 0);",    "user", 2,      5,      false, 
 false,  false   ]
-[ "sys",       "dependencies_tables_on_triggers",      "create function 
dependencies_tables_on_triggers() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table ((select t.name, tri.name, 
'DEP_TRIGGER' from tables as t, triggers as tri where tri.table_id = t.id) 
union (select t.name, tri.name, 'DEP_TRIGGER' from triggers tri, tables t, 
dependencies dep where dep.id = t.id and dep.depend_id =tri.id and 
dep.depend_type = 8));",   "user", 2,      5,      false,  false,  false   ]
-[ "sys",       "dependencies_tables_on_views", "create function 
dependencies_tables_on_views() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select t.name, v.name, 
'DEP_VIEW' from tables as t, tables as v, dependencies as dep where t.id = 
dep.id and v.id = dep.depend_id and dep.depend_type = 5 and v.type = 1);",     
"user", 2,      5,      false,  false,  false   ]
-[ "sys",       "dependencies_views_on_functions",      "create function 
dependencies_views_on_functions() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select v.name, f.name, 
'DEP_FUNC' from functions as f, tables as v, dependencies as dep where v.id = 
dep.id and f.id = dep.depend_id and dep.depend_type = 7 and v.type = 1);",      
 "user", 2,      5,      false,  false,  false   ]
-[ "sys",       "dependencies_views_on_triggers",       "create function 
dependencies_views_on_triggers() returns table (sch varchar(100), usr 
varchar(100), dep_type varchar(32)) return table (select v.name, tri.name, 
'DEP_TRIGGER' from tables as v, triggers as tri, dependencies as dep where 
dep.id = v.id and dep.depend_id =tri.id and dep.depend_type = 8 and v.type = 
1);", "user", 2,      5,      false,  false,  false   ]
-[ "sys",       "diff", "diff", "sql",  0,      6,      false,  false,  false   
]
-[ "sys",       "diff", "diff", "sql",  0,      6,      false,  false,  false   
]
-[ "sys",       "difference",   "stringdiff",   "txtsim",       0,      1,      
false,  false,  false   ]
-[ "sys",       "difference",   "stringdiff",   "txtsim",       0,      1,      
false,  false,  false   ]
-[ "sys",       "difference",   "stringdiff",   "txtsim",       0,      1,      
false,  false,  false   ]
-[ "sys",       "droporderindex",       "create procedure 
sys.droporderindex(sys string, tab string, col string) external name 
sql.droporderindex;",    "sql",  1,      2,      true,   false,  false   ]
-[ "sys",       "editdistance", "editdistance", "txtsim",       0,      1,      
false,  false,  false   ]
-[ "sys",       "editdistance", "editdistance", "txtsim",       0,      1,      
false,  false,  false   ]
-[ "sys",       "editdistance", "editdistance", "txtsim",       0,      1,      
false,  false,  false   ]
-[ "sys",       "editdistance2",        "editdistance2",        "txtsim",       
0,      1,      false,  false,  false   ]
-[ "sys",       "editdistance2",        "editdistance2",        "txtsim",       
0,      1,      false,  false,  false   ]
-[ "sys",       "editdistance2",        "editdistance2",        "txtsim",       
0,      1,      false,  false,  false   ]
-[ "sys",       "env",  "CREATE FUNCTION env () RETURNS TABLE(name 
varchar(1024), value varchar(2048)) EXTERNAL NAME sql.sql_environment;",     
"sql",  2,      5,      false,  false,  false   ]
-[ "sys",       "environment",  "create function sys.environment() returns 
table (\"name\" string, value string) external name sql.sql_environment;",   
"sql",  1,      5,      false,  false,  false   ]
-[ "sys",       "epoch",        "create function sys.\"epoch\"(sec bigint) 
returns timestamp external name timestamp.\"epoch\";",       "timestamp",    1, 
     1,      false,  false,  false   ]
-[ "sys",       "epoch",        "create function sys.\"epoch\"(sec int) returns 
timestamp external name timestamp.\"epoch\";",  "timestamp",    1,      1,      
false,  false,  false   ]
-[ "sys",       "epoch",        "create function sys.\"epoch\"(ts timestamp 
with time zone) returns int external name timestamp.\"epoch\";",    
"timestamp",    1,      1,      false,  false,  false   ]
-[ "sys",       "epoch",        "create function sys.\"epoch\"(ts timestamp) 
returns int external name timestamp.\"epoch\";",   "timestamp",    1,      1,   
   false,  false,  false   ]
-[ "sys",       "evalalgebra",  "create procedure sys.evalalgebra(ra_stmt 
string, opt bool) external name sql.\"evalAlgebra\";",        "sql",  1,      
2,      true,   false,  false   ]
-[ "sys",       "exist",        "exist",        "aggr", 0,      3,      false,  
false,  false   ]
-[ "sys",       "exp",  "exp",  "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "exp",  "exp",  "mmath",        0,      1,      false,  false,  
false   ]
-[ "sys",       "fitsattach",   "create procedure fitsattach(fname string) 
external name fits.attach;", "fits", 1,      2,      true,   false,  false   ]
-[ "sys",       "fitsload",     "create procedure fitsload(tname string) 
external name fits.load;",     "fits", 1,      2,      true,   false,  false   ]
-[ "sys",       "floor",        "floor",        "mmath",        0,      1,      
false,  false,  false   ]
-[ "sys",       "floor",        "floor",        "mmath",        0,      1,      
false,  false,  false   ]
-[ "sys",       "flush_log",    "create procedure sys.flush_log () external 
name sql.\"flush_log\";",   "sql",  1,      2,      true,   false,  false   ]
-[ "sys",       "fuse", "create function fuse(one bigint, two bigint) returns 
hugeint external name udf.fuse;", "udf",  1,      1,      false,  false,  false 
  ]
-[ "sys",       "fuse", "create function fuse(one integer, two integer) returns 
bigint external name udf.fuse;",        "udf",  1,      1,      false,  false,  
false   ]
-[ "sys",       "fuse", "create function fuse(one smallint, two smallint) 
returns integer external name udf.fuse;",     "udf",  1,      1,      false,  
false,  false   ]
-[ "sys",       "fuse", "create function fuse(one tinyint, two tinyint) returns 
smallint external name udf.fuse;",      "udf",  1,      1,      false,  false,  
false   ]
-[ "sys",       "generate_series",      "create function 
sys.generate_series(first bigint, last bigint) returns table (value bigint) 
external name generator.series;",  "generator",    1,      5,      false,  
false,  false   ]
-[ "sys",       "generate_series",      "create function 
sys.generate_series(first bigint, last bigint, stepsize bigint) returns table 
(value bigint) external name generator.series;", "generator",    1,      5,     
 false,  false,  false   ]
-[ "sys",       "generate_series",      "create function 
sys.generate_series(first decimal(10,2), last decimal(10,2), stepsize 
decimal(10,2)) returns table (value decimal(10,2)) external name 
generator.series;",     "generator",    1,      5,      false,  false,  false   
]
-[ "sys",       "generate_series",      "create function 
sys.generate_series(first double, last double, stepsize double) returns table 
(value double) external name generator.series;", "generator",    1,      5,     
 false,  false,  false   ]
-[ "sys",       "generate_series",      "create function 
sys.generate_series(first hugeint, last hugeint) returns table (value hugeint) 
external name generator.series;",       "generator",    1,      5,      false,  
false,  false   ]
-[ "sys",       "generate_series",      "create function 
sys.generate_series(first hugeint, last hugeint, stepsize hugeint) returns 
table (value hugeint) external name generator.series;",     "generator",    1,  
    5,      false,  false,  false   ]
-[ "sys",       "generate_series",      "create function 
sys.generate_series(first int, last int) returns table (value int) external 
name generator.series;",   "generator",    1,      5,      false,  false,  
false   ]
-[ "sys",       "generate_series",      "create function 
sys.generate_series(first int, last int, stepsize int) returns table (value 
int) external name generator.series;",     "generator",    1,      5,      
false,  false,  false   ]
-[ "sys",       "generate_series",      "create function 
sys.generate_series(first real, last real, stepsize real) returns table (value 
real) external name generator.series;", "generator",    1,      5,      false,  
false,  false   ]
-[ "sys",       "generate_series",      "create function 
sys.generate_series(first smallint, last smallint) returns table (value 
smallint) external name generator.series;",    "generator",    1,      5,      
false,  false,  false   ]
-[ "sys",       "generate_series",      "create function 
sys.generate_series(first smallint, last smallint, stepsize smallint) returns 
table (value smallint) external name generator.series;", "generator",    1,     
 5,      false,  false,  false   ]
-[ "sys",       "generate_series",      "create function 
sys.generate_series(first timestamp, last timestamp, stepsize interval second) 
returns table (value timestamp) external name generator.series;",       
"generator",    1,      5,      false,  false,  false   ]
-[ "sys",       "generate_series",      "create function 
sys.generate_series(first tinyint, last tinyint) returns table (value tinyint) 
external name generator.series;",       "generator",    1,      5,      false,  
false,  false   ]
-[ "sys",       "generate_series",      "create function 
sys.generate_series(first tinyint, last tinyint, stepsize tinyint) returns 
table (value tinyint) external name generator.series;",     "generator",    1,  
    5,      false,  false,  false   ]
-[ "sys",       "geometrytype", "create function geometrytype(geom geometry) 
returns string external name geom.\"GeometryType1\";",     "geom", 1,      1,   
   false,  false,  false   ]
-[ "sys",       "get_type",     "create function get_type(info integer, format 
integer) returns string external name geom.\"getType\";",        "geom", 1,     
 1,      false,  false,  false   ]
-[ "sys",       "get_value_for",        "get_value",    "sql",  0,      1,      
false,  false,  false   ]
-[ "sys",       "getanchor",    "create function getanchor(theurl url) returns 
string external name url.\"getAnchor\";",        "url",  1,      1,      false, 
 false,  false   ]
-[ "sys",       "getbasename",  "create function getbasename(theurl url) 
returns string external name url.\"getBasename\";",    "url",  1,      1,      
false,  false,  false   ]
-[ "sys",       "getcontent",   "create function getcontent(theurl url) returns 
string external name url.\"getContent\";",      "url",  1,      1,      false,  
false,  false   ]
-[ "sys",       "getcontext",   "create function getcontext(theurl url) returns 
string external name url.\"getContext\";",      "url",  1,      1,      false,  
false,  false   ]
-[ "sys",       "getdomain",    "create function getdomain(theurl url) returns 
string external name url.\"getDomain\";",        "url",  1,      1,      false, 
 false,  false   ]
-[ "sys",       "getextension", "create function getextension(theurl url) 
returns string external name url.\"getExtension\";",  "url",  1,      1,      
false,  false,  false   ]
-[ "sys",       "getfile",      "create function getfile(theurl url) returns 
string external name url.\"getFile\";",    "url",  1,      1,      false,  
false,  false   ]
-[ "sys",       "gethost",      "create function gethost(theurl url) returns 
string external name url.\"getHost\";",    "url",  1,      1,      false,  
false,  false   ]
-[ "sys",       "getport",      "create function getport(theurl url) returns 
string external name url.\"getPort\";",    "url",  1,      1,      false,  
false,  false   ]
-[ "sys",       "getproj4",     "create function getproj4(srid_in integer) 
returns string begin return select proj4text from spatial_ref_sys where 
srid=srid_in; end;", "user", 2,      1,      false,  false,  false   ]
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to