Changeset: c6136096308d for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=c6136096308d
Modified Files:
sql/test/emptydb-upgrade-chain/Tests/check.stable.out.32bit
sql/test/emptydb-upgrade/Tests/check.stable.out.32bit
sql/test/emptydb/Tests/check.stable.out.32bit
Branch: default
Log Message:
Approved after merge.
diffs (truncated from 14103 to 300 lines):
diff --git a/sql/test/emptydb-upgrade-chain/Tests/check.stable.out.32bit
b/sql/test/emptydb-upgrade-chain/Tests/check.stable.out.32bit
--- a/sql/test/emptydb-upgrade-chain/Tests/check.stable.out.32bit
+++ b/sql/test/emptydb-upgrade-chain/Tests/check.stable.out.32bit
@@ -1755,3135 +1755,1574 @@ 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
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", "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", "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_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_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 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 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 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 ]
-[ "sys", "getprotocol", "create function getprotocol(theurl url)
returns string external name url.\"getProtocol\";", "url", 1, 1,
false, false, false ]
-[ "sys", "getquery", "create function getquery(theurl url) returns
string external name url.\"getQuery\";", "url", 1, 1, false,
false, false ]
-[ "sys", "getroboturl", "create function getroboturl(theurl url)
returns string external name url.\"getRobotURL\";", "url", 1, 1,
false, false, false ]
-[ "sys", "getuser", "create function getuser(theurl url) returns
string external name url.\"getUser\";", "url", 1, 1, false,
false, false ]
-[ "sys", "has_m", "create function has_m(info integer) returns
integer external name geom.\"hasM\";", "geom", 1, 1, false,
false, false ]
-[ "sys", "has_z", "create function has_z(info integer) returns
integer external name geom.\"hasZ\";", "geom", 1, 1, false,
false, false ]
-[ "sys", "hash", "hash", "mkey", 0, 1, false, false, false
]
-[ "sys", "hashsize", "create function sys.hashsize(b boolean, i
bigint) returns bigint begin if b = true then return 8 * i; end if; return 0;
end;", "user", 2, 1, false, false, false ]
-[ "sys", "heapsize", "create function sys.heapsize(tpe string, i
bigint, w int) returns bigint begin if tpe <> 'varchar' and tpe <> 'clob' then
return 0; end if; return 10240 + i * w; end;", "user", 2, 1,
false, false, false ]
-[ "sys", "host", "create function \"host\" (p inet) returns clob
external name inet.\"host\";", "inet", 1, 1, false, false, false
]
-[ "sys", "hostmask", "create function \"hostmask\" (p inet) returns
inet external name inet.\"hostmask\";", "inet", 1, 1, false, false,
false ]
-[ "sys", "hour", "hours", "mtime", 0, 1, false,
false, false ]
-[ "sys", "hour", "hours", "mtime", 0, 1, false,
false, false ]
-[ "sys", "hour", "hours", "mtime", 0, 1, false,
false, false ]
-[ "sys", "hour", "hours", "mtime", 0, 1, false,
false, false ]
-[ "sys", "hour", "hours", "mtime", 0, 1, false,
false, false ]
-[ "sys", "identity", "identity", "calc", 0, 1, false,
false, false ]
-[ "sys", "ifthenelse", "ifthenelse", "calc", 0, 1, false,
false, false ]
-[ "sys", "ilike", "create filter function \"ilike\"(val string,
pat string) external name algebra.\"ilike\";", "algebra", 1, 4,
false, false, false ]
-[ "sys", "ilike", "create filter function \"ilike\"(val string,
pat string, esc string) external name algebra.\"ilike\";", "algebra",
1, 4, false, false, false ]
-[ "sys", "imprintsize", "create function sys.imprintsize(i bigint, nme
string) returns bigint begin if nme = 'boolean' or nme = 'tinyint' or nme =
'smallint' or nme = 'int' or nme = 'bigint' or nme = 'hugeint' or nme =
'decimal' or nme = 'date' or nme = 'timestamp' or nme = 'real' or nme =
'double' then return cast(i * 0.12 as bigint); end if ; return 0; end;",
"user", 2, 1, false, false, false ]
-[ "sys", "in", "in", "calc", 0, 1, false, false, false
]
-[ "sys", "index", "index", "calc", 0, 1, false,
false, false ]
-[ "sys", "index", "index", "calc", 0, 1, false,
false, false ]
-[ "sys", "index", "index", "calc", 0, 1, false,
false, false ]
-[ "sys", "index", "index", "calc", 0, 1, false,
false, false ]
-[ "sys", "index", "index", "calc", 0, 1, false,
false, false ]
-[ "sys", "index", "index", "calc", 0, 1, false,
false, false ]
-[ "sys", "index", "index", "calc", 0, 1, false,
false, false ]
-[ "sys", "index", "index", "calc", 0, 1, false,
false, false ]
-[ "sys", "index", "index", "calc", 0, 1, false,
false, false ]
-[ "sys", "insert", "insert", "str", 0, 1, false,
false, false ]
-[ "sys", "insert", "insert", "str", 0, 1, false,
false, false ]
-[ "sys", "insert", "insert", "str", 0, 1, false,
false, false ]
-[ "sys", "internaltransform", "create function internaltransform(geom
geometry, srid_src integer, srid_dest integer, proj4_src string, proj4_dest
string) returns geometry external name geom.\"Transform\";", "geom", 1,
1, false, false, false ]
-[ "sys", "isaurl", "create function isaurl(theurl url) returns
bool external name url.\"isaURL\";", "url", 1, 1, false,
false, false ]
-[ "sys", "isauuid", "create function sys.isauuid(s string) returns
boolean external name uuid.\"isaUUID\";", "uuid", 1, 1, false,
false, false ]
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list