Changeset: b2c4593ebd1d for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/b2c4593ebd1d
Modified Files:
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: userprofile
Log Message:
Dump some new information.
diffs (162 lines):
diff --git a/sql/test/emptydb/Tests/check.SQL.py
b/sql/test/emptydb/Tests/check.SQL.py
--- a/sql/test/emptydb/Tests/check.SQL.py
+++ b/sql/test/emptydb/Tests/check.SQL.py
@@ -423,9 +423,9 @@ out += ";"
out += '''
-- auths
-select 'sys.auths', name, grantor from sys.auths;
+select 'sys.auths', a1.name as name, a2.name as grantor from sys.auths a1 left
outer join sys.auths a2 on a1.grantor = a2.id order by a1.name;
-- db_user_info
-select 'sys.db_user_info', u.name, u.fullname, s.name from sys.db_user_info u
left outer join sys.schemas s on u.default_schema = s.id order by u.name;
+select 'sys.db_user_info', u.name, u.fullname, s.name, u.schema_path,
u.max_memory, u.max_workers, u.optimizer, a.name as default_role from
sys.db_user_info u left outer join sys.schemas s on u.default_schema = s.id
left outer join sys.auths a on u.default_role = a.id order by u.name;
-- dependencies
select 'function used by function', s1.name, f1.name, s2.name, f2.name,
dt.dependency_type_name from sys.dependencies d left outer join
sys.dependency_types dt on d.depend_type = dt.dependency_type_id, sys.functions
f1, sys.functions f2, sys.schemas s1, sys.schemas s2 where d.id = f1.id and
d.depend_id = f2.id and f1.schema_id = s1.id and f2.schema_id = s2.id order by
s2.name, f2.name, s1.name, f1.name;
select 'table used by function', s1.name, t.name, s2.name, f.name,
dt.dependency_type_name from sys.dependencies d left outer join
sys.dependency_types dt on d.depend_type = dt.dependency_type_id, sys._tables
t, sys.schemas s1, sys.functions f, sys.schemas s2 where d.id = t.id and
d.depend_id = f.id and t.schema_id = s1.id and f.schema_id = s2.id order by
s2.name, f.name, s1.name, t.name;
diff --git a/sql/test/emptydb/Tests/check.stable.out
b/sql/test/emptydb/Tests/check.stable.out
--- a/sql/test/emptydb/Tests/check.stable.out
+++ b/sql/test/emptydb/Tests/check.stable.out
@@ -16,9 +16,9 @@ with funcs as (select name, pcre_replace
-- args
select 'sys.functions', s.name, f.name, case f.system when true then 'SYSTEM'
else '' end as system,
replace(replace(replace(pcre_replace(pcre_replace(pcre_replace(f.func,
E'--.*\n', '', ''), E'[ \t\n]+', ' ', 'm'), '^ ', '', ''), '( ', '('), ' )',
')'), 'create system ', 'create ') as query, f.mod, fl.language_name,
ft.function_type_name as func_type, f.side_effect, f.varres, f.vararg,
f.semantics, c.remark as comment, a0.name as name0, a0.type as type0,
a0.type_digits as type_digits0, a0.type_scale as type_scale0, case a0.inout
when 0 then 'out' when 1 then 'in' end as inout0, a1.name as name1, a1.type as
type1, a1.type_digits as type_digits1, a1.type_scale as type_scale1, case
a1.inout when 0 then 'out' when 1 then 'in' end as inout1, a2.name as name2,
a2.type as type2, a2.type_digits as type_digits2, a2.type_scale as type_scale2,
case a2.inout when 0 then 'out' when 1 then 'in' end as inout2, a3.name as
name3, a3.type as type3, a3.type_digits as type_digits3, a3.type_scale as ty
pe_scale3, case a3.inout when 0 then 'out' when 1 then 'in' end as inout3,
a4.name as name4, a4.type as type4, a4.type_digits as type_digits4,
a4.type_scale as type_scale4, case a4.inout when 0 then 'out' when 1 then 'in'
end as inout4, a5.name as name5, a5.type as type5, a5.type_digits as
type_digits5, a5.type_scale as type_scale5, case a5.inout when 0 then 'out'
when 1 then 'in' end as inout5, a6.name as name6, a6.type as type6,
a6.type_digits as type_digits6, a6.type_scale as type_scale6, case a6.inout
when 0 then 'out' when 1 then 'in' end as inout6, a7.name as name7, a7.type as
type7, a7.type_digits as type_digits7, a7.type_scale as type_scale7, case
a7.inout when 0 then 'out' when 1 then 'in' end as inout7, a8.name as name8,
a8.type as type8, a8.type_digits as type_digits8, a8.type_scale as type_scale8,
case a8.inout when 0 then 'out' when 1 then 'in' end as inout8, a9.name as
name9, a9.type as type9, a9.type_digits as type_digits9, a9.type_scale as
type_scale9, case a9.inout
when 0 then 'out' when 1 then 'in' end as inout9, a10.name as name10, a10.type
as type10, a10.type_digits as type_digits10, a10.type_scale as type_scale10,
case a10.inout when 0 then 'out' when 1 then 'in' end as inout10, a11.name as
name11, a11.type as type11, a11.type_digits as type_digits11, a11.type_scale as
type_scale11, case a11.inout when 0 then 'out' when 1 then 'in' end as inout11,
a12.name as name12, a12.type as type12, a12.type_digits as type_digits12,
a12.type_scale as type_scale12, case a12.inout when 0 then 'out' when 1 then
'in' end as inout12, a13.name as name13, a13.type as type13, a13.type_digits as
type_digits13, a13.type_scale as type_scale13, case a13.inout when 0 then 'out'
when 1 then 'in' end as inout13, a14.name as name14, a14.type as type14,
a14.type_digits as type_digits14, a14.type_scale as type_scale14, case
a14.inout when 0 then 'out' when 1 then 'in' end as inout14, a15.name as
name15, a15.type as type15, a15.type_digits as type_digits15, a15.type_scal
e as type_scale15, case a15.inout when 0 then 'out' when 1 then 'in' end as
inout15 from sys.functions f left outer join sys.schemas s on f.schema_id =
s.id left outer join sys.function_types as ft on f.type = ft.function_type_id
left outer join sys.function_languages fl on f.language = fl.language_id left
outer join sys.comments c on c.id = f.id left outer join sys.args a0 on
a0.func_id = f.id and a0.number = 0 left outer join sys.args a1 on a1.func_id =
f.id and a1.number = 1 left outer join sys.args a2 on a2.func_id = f.id and
a2.number = 2 left outer join sys.args a3 on a3.func_id = f.id and a3.number =
3 left outer join sys.args a4 on a4.func_id = f.id and a4.number = 4 left outer
join sys.args a5 on a5.func_id = f.id and a5.number = 5 left outer join
sys.args a6 on a6.func_id = f.id and a6.number = 6 left outer join sys.args a7
on a7.func_id = f.id and a7.number = 7 left outer join sys.args a8 on
a8.func_id = f.id and a8.number = 8 left outer join sys.args a9 on a9.func_id =
f
.id and a9.number = 9 left outer join sys.args a10 on a10.func_id = f.id and
a10.number = 10 left outer join sys.args a11 on a11.func_id = f.id and
a11.number = 11 left outer join sys.args a12 on a12.func_id = f.id and
a12.number = 12 left outer join sys.args a13 on a13.func_id = f.id and
a13.number = 13 left outer join sys.args a14 on a14.func_id = f.id and
a14.number = 14 left outer join sys.args a15 on a15.func_id = f.id and
a15.number = 15 order by s.name, f.name, query, func_type, name0 nulls first,
type0 nulls first, type_digits0 nulls first, type_scale0 nulls first, inout0
nulls first, name1 nulls first, type1 nulls first, type_digits1 nulls first,
type_scale1 nulls first, inout1 nulls first, name2 nulls first, type2 nulls
first, type_digits2 nulls first, type_scale2 nulls first, inout2 nulls first,
name3 nulls first, type3 nulls first, type_digits3 nulls first, type_scale3
nulls first, inout3 nulls first, name4 nulls first, type4 nulls first,
type_digits4 nulls first, type_s
cale4 nulls first, inout4 nulls first, name5 nulls first, type5 nulls first,
type_digits5 nulls first, type_scale5 nulls first, inout5 nulls first, name6
nulls first, type6 nulls first, type_digits6 nulls first, type_scale6 nulls
first, inout6 nulls first, name7 nulls first, type7 nulls first, type_digits7
nulls first, type_scale7 nulls first, inout7 nulls first, name8 nulls first,
type8 nulls first, type_digits8 nulls first, type_scale8 nulls first, inout8
nulls first, name9 nulls first, type9 nulls first, type_digits9 nulls first,
type_scale9 nulls first, inout9 nulls first, name10 nulls first, type10 nulls
first, type_digits10 nulls first, type_scale10 nulls first, inout10 nulls
first, name11 nulls first, type11 nulls first, type_digits11 nulls first,
type_scale11 nulls first, inout11 nulls first, name12 nulls first, type12 nulls
first, type_digits12 nulls first, type_scale12 nulls first, inout12 nulls
first, name13 nulls first, type13 nulls first, type_digits13 nulls first, type
_scale13 nulls first, inout13 nulls first, name14 nulls first, type14 nulls
first, type_digits14 nulls first, type_scale14 nulls first, inout14 nulls
first, name15 nulls first, type15 nulls first, type_digits15 nulls first,
type_scale15 nulls first, inout15 nulls first;
-- auths
-select 'sys.auths', name, grantor from sys.auths;
+select 'sys.auths', a1.name as name, a2.name as grantor from sys.auths a1 left
outer join sys.auths a2 on a1.grantor = a2.id order by a1.name;
-- db_user_info
-select 'sys.db_user_info', u.name, u.fullname, s.name from sys.db_user_info u
left outer join sys.schemas s on u.default_schema = s.id order by u.name;
+select 'sys.db_user_info', u.name, u.fullname, s.name, u.schema_path,
u.max_memory, u.max_workers, u.optimizer, a.name as default_role from
sys.db_user_info u left outer join sys.schemas s on u.default_schema = s.id
left outer join sys.auths a on u.default_role = a.id order by u.name;
-- dependencies
select 'function used by function', s1.name, f1.name, s2.name, f2.name,
dt.dependency_type_name from sys.dependencies d left outer join
sys.dependency_types dt on d.depend_type = dt.dependency_type_id, sys.functions
f1, sys.functions f2, sys.schemas s1, sys.schemas s2 where d.id = f1.id and
d.depend_id = f2.id and f1.schema_id = s1.id and f2.schema_id = s2.id order by
s2.name, f2.name, s1.name, f1.name;
select 'table used by function', s1.name, t.name, s2.name, f.name,
dt.dependency_type_name from sys.dependencies d left outer join
sys.dependency_types dt on d.depend_type = dt.dependency_type_id, sys._tables
t, sys.schemas s1, sys.functions f, sys.schemas s2 where d.id = t.id and
d.depend_id = f.id and t.schema_id = s1.id and f.schema_id = s2.id order by
s2.name, f.name, s1.name, t.name;
@@ -2518,20 +2518,20 @@ select 'null in value_partitions.value',
[ "sys.functions", "wlr", "replicate", "SYSTEM", "create
procedure wlr.replicate(pointintime timestamp) external name wlr.replicate;",
"wlr", "MAL", "Procedure", true, false, false, true, NULL,
"pointintime", "timestamp", 7, 0, "in", NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL ]
[ "sys.functions", "wlr", "stop", "SYSTEM", "create procedure
wlr.stop() external name wlr.stop;", "wlr", "MAL", "Procedure", true,
false, false, true, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL ]
[ "sys.functions", "wlr", "tick", "SYSTEM", "create function
wlr.tick() returns bigint external name wlr.\"gettick\";", "wlr", "MAL",
"Scalar function", false, false, false, true, NULL, "result",
"bigint", 64, 0, "out", NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
]
-% .%1, sys.auths, sys.auths # table_name
+% .%1, ., . # table_name
% %1, name, grantor # name
-% char, varchar, int # type
-% 9, 9, 1 # length
-[ "sys.auths", "public", 0 ]
-[ "sys.auths", "sysadmin", 0 ]
-[ "sys.auths", "monetdb", 0 ]
-[ "sys.auths", ".snapshot", 3 ]
-% .%1, .u, .u, .s # table_name
-% %1, name, fullname, name # name
-% char, varchar, varchar, varchar # type
-% 16, 9, 13, 3 # length
-[ "sys.db_user_info", ".snapshot", "Snapshot User", "sys" ]
-[ "sys.db_user_info", "monetdb", "MonetDB Admin", "sys" ]
+% char, varchar, varchar # type
+% 9, 9, 7 # length
+[ "sys.auths", ".snapshot", "monetdb" ]
+[ "sys.auths", "monetdb", NULL ]
+[ "sys.auths", "public", NULL ]
+[ "sys.auths", "sysadmin", NULL ]
+% .%1, .u, .u, .s, .u, .u, .u, .u, . # table_name
+% %1, name, fullname, name, schema_path, max_memory,
max_workers, optimizer, default_role # name
+% char, varchar, varchar, varchar, clob, bigint,
int, varchar, varchar # type
+% 16, 9, 13, 3, 5, 1, 1, 12, 9 # length
+[ "sys.db_user_info", ".snapshot", "Snapshot User", "sys",
"\"sys\"", 0, 0, "default_pipe", ".snapshot" ]
+[ "sys.db_user_info", "monetdb", "MonetDB Admin", "sys",
"\"sys\"", 0, 0, "default_pipe", "monetdb" ]
% .%1, .s1, .f1, .s2, .f2, .dt # table_name
% %1, name, name, name, name, dependency_type_name # name
% char, varchar, varchar, varchar, varchar,
varchar # type
diff --git a/sql/test/emptydb/Tests/check.stable.out.32bit
b/sql/test/emptydb/Tests/check.stable.out.32bit
--- a/sql/test/emptydb/Tests/check.stable.out.32bit
+++ b/sql/test/emptydb/Tests/check.stable.out.32bit
@@ -16,9 +16,9 @@ with funcs as (select name, pcre_replace
-- args
select 'sys.functions', s.name, f.name, case f.system when true then 'SYSTEM'
else '' end as system,
replace(replace(replace(pcre_replace(pcre_replace(pcre_replace(f.func,
E'--.*\n', '', ''), E'[ \t\n]+', ' ', 'm'), '^ ', '', ''), '( ', '('), ' )',
')'), 'create system ', 'create ') as query, f.mod, fl.language_name,
ft.function_type_name as func_type, f.side_effect, f.varres, f.vararg,
f.semantics, c.remark as comment, a0.name as name0, a0.type as type0,
a0.type_digits as type_digits0, a0.type_scale as type_scale0, case a0.inout
when 0 then 'out' when 1 then 'in' end as inout0, a1.name as name1, a1.type as
type1, a1.type_digits as type_digits1, a1.type_scale as type_scale1, case
a1.inout when 0 then 'out' when 1 then 'in' end as inout1, a2.name as name2,
a2.type as type2, a2.type_digits as type_digits2, a2.type_scale as type_scale2,
case a2.inout when 0 then 'out' when 1 then 'in' end as inout2, a3.name as
name3, a3.type as type3, a3.type_digits as type_digits3, a3.type_scale as ty
pe_scale3, case a3.inout when 0 then 'out' when 1 then 'in' end as inout3,
a4.name as name4, a4.type as type4, a4.type_digits as type_digits4,
a4.type_scale as type_scale4, case a4.inout when 0 then 'out' when 1 then 'in'
end as inout4, a5.name as name5, a5.type as type5, a5.type_digits as
type_digits5, a5.type_scale as type_scale5, case a5.inout when 0 then 'out'
when 1 then 'in' end as inout5, a6.name as name6, a6.type as type6,
a6.type_digits as type_digits6, a6.type_scale as type_scale6, case a6.inout
when 0 then 'out' when 1 then 'in' end as inout6, a7.name as name7, a7.type as
type7, a7.type_digits as type_digits7, a7.type_scale as type_scale7, case
a7.inout when 0 then 'out' when 1 then 'in' end as inout7, a8.name as name8,
a8.type as type8, a8.type_digits as type_digits8, a8.type_scale as type_scale8,
case a8.inout when 0 then 'out' when 1 then 'in' end as inout8, a9.name as
name9, a9.type as type9, a9.type_digits as type_digits9, a9.type_scale as
type_scale9, case a9.inout
when 0 then 'out' when 1 then 'in' end as inout9, a10.name as name10, a10.type
as type10, a10.type_digits as type_digits10, a10.type_scale as type_scale10,
case a10.inout when 0 then 'out' when 1 then 'in' end as inout10, a11.name as
name11, a11.type as type11, a11.type_digits as type_digits11, a11.type_scale as
type_scale11, case a11.inout when 0 then 'out' when 1 then 'in' end as inout11,
a12.name as name12, a12.type as type12, a12.type_digits as type_digits12,
a12.type_scale as type_scale12, case a12.inout when 0 then 'out' when 1 then
'in' end as inout12, a13.name as name13, a13.type as type13, a13.type_digits as
type_digits13, a13.type_scale as type_scale13, case a13.inout when 0 then 'out'
when 1 then 'in' end as inout13, a14.name as name14, a14.type as type14,
a14.type_digits as type_digits14, a14.type_scale as type_scale14, case
a14.inout when 0 then 'out' when 1 then 'in' end as inout14, a15.name as
name15, a15.type as type15, a15.type_digits as type_digits15, a15.type_scal
e as type_scale15, case a15.inout when 0 then 'out' when 1 then 'in' end as
inout15 from sys.functions f left outer join sys.schemas s on f.schema_id =
s.id left outer join sys.function_types as ft on f.type = ft.function_type_id
left outer join sys.function_languages fl on f.language = fl.language_id left
outer join sys.comments c on c.id = f.id left outer join sys.args a0 on
a0.func_id = f.id and a0.number = 0 left outer join sys.args a1 on a1.func_id =
f.id and a1.number = 1 left outer join sys.args a2 on a2.func_id = f.id and
a2.number = 2 left outer join sys.args a3 on a3.func_id = f.id and a3.number =
3 left outer join sys.args a4 on a4.func_id = f.id and a4.number = 4 left outer
join sys.args a5 on a5.func_id = f.id and a5.number = 5 left outer join
sys.args a6 on a6.func_id = f.id and a6.number = 6 left outer join sys.args a7
on a7.func_id = f.id and a7.number = 7 left outer join sys.args a8 on
a8.func_id = f.id and a8.number = 8 left outer join sys.args a9 on a9.func_id =
f
.id and a9.number = 9 left outer join sys.args a10 on a10.func_id = f.id and
a10.number = 10 left outer join sys.args a11 on a11.func_id = f.id and
a11.number = 11 left outer join sys.args a12 on a12.func_id = f.id and
a12.number = 12 left outer join sys.args a13 on a13.func_id = f.id and
a13.number = 13 left outer join sys.args a14 on a14.func_id = f.id and
a14.number = 14 left outer join sys.args a15 on a15.func_id = f.id and
a15.number = 15 order by s.name, f.name, query, func_type, name0 nulls first,
type0 nulls first, type_digits0 nulls first, type_scale0 nulls first, inout0
nulls first, name1 nulls first, type1 nulls first, type_digits1 nulls first,
type_scale1 nulls first, inout1 nulls first, name2 nulls first, type2 nulls
first, type_digits2 nulls first, type_scale2 nulls first, inout2 nulls first,
name3 nulls first, type3 nulls first, type_digits3 nulls first, type_scale3
nulls first, inout3 nulls first, name4 nulls first, type4 nulls first,
type_digits4 nulls first, type_s
cale4 nulls first, inout4 nulls first, name5 nulls first, type5 nulls first,
type_digits5 nulls first, type_scale5 nulls first, inout5 nulls first, name6
nulls first, type6 nulls first, type_digits6 nulls first, type_scale6 nulls
first, inout6 nulls first, name7 nulls first, type7 nulls first, type_digits7
nulls first, type_scale7 nulls first, inout7 nulls first, name8 nulls first,
type8 nulls first, type_digits8 nulls first, type_scale8 nulls first, inout8
nulls first, name9 nulls first, type9 nulls first, type_digits9 nulls first,
type_scale9 nulls first, inout9 nulls first, name10 nulls first, type10 nulls
first, type_digits10 nulls first, type_scale10 nulls first, inout10 nulls
first, name11 nulls first, type11 nulls first, type_digits11 nulls first,
type_scale11 nulls first, inout11 nulls first, name12 nulls first, type12 nulls
first, type_digits12 nulls first, type_scale12 nulls first, inout12 nulls
first, name13 nulls first, type13 nulls first, type_digits13 nulls first, type
_scale13 nulls first, inout13 nulls first, name14 nulls first, type14 nulls
first, type_digits14 nulls first, type_scale14 nulls first, inout14 nulls
first, name15 nulls first, type15 nulls first, type_digits15 nulls first,
type_scale15 nulls first, inout15 nulls first;
-- auths
-select 'sys.auths', name, grantor from sys.auths;
+select 'sys.auths', a1.name as name, a2.name as grantor from sys.auths a1 left
outer join sys.auths a2 on a1.grantor = a2.id order by a1.name;
-- db_user_info
-select 'sys.db_user_info', u.name, u.fullname, s.name from sys.db_user_info u
left outer join sys.schemas s on u.default_schema = s.id order by u.name;
+select 'sys.db_user_info', u.name, u.fullname, s.name, u.schema_path,
u.max_memory, u.max_workers, u.optimizer, a.name as default_role from
sys.db_user_info u left outer join sys.schemas s on u.default_schema = s.id
left outer join sys.auths a on u.default_role = a.id order by u.name;
-- dependencies
select 'function used by function', s1.name, f1.name, s2.name, f2.name,
dt.dependency_type_name from sys.dependencies d left outer join
sys.dependency_types dt on d.depend_type = dt.dependency_type_id, sys.functions
f1, sys.functions f2, sys.schemas s1, sys.schemas s2 where d.id = f1.id and
d.depend_id = f2.id and f1.schema_id = s1.id and f2.schema_id = s2.id order by
s2.name, f2.name, s1.name, f1.name;
select 'table used by function', s1.name, t.name, s2.name, f.name,
dt.dependency_type_name from sys.dependencies d left outer join
sys.dependency_types dt on d.depend_type = dt.dependency_type_id, sys._tables
t, sys.schemas s1, sys.functions f, sys.schemas s2 where d.id = t.id and
d.depend_id = f.id and t.schema_id = s1.id and f.schema_id = s2.id order by
s2.name, f.name, s1.name, t.name;
@@ -2518,20 +2518,20 @@ select 'null in value_partitions.value',
[ "sys.functions", "wlr", "replicate", "SYSTEM", "create
procedure wlr.replicate(pointintime timestamp) external name wlr.replicate;",
"wlr", "MAL", "Procedure", true, false, false, true, NULL,
"pointintime", "timestamp", 7, 0, "in", NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL ]
[ "sys.functions", "wlr", "stop", "SYSTEM", "create procedure
wlr.stop() external name wlr.stop;", "wlr", "MAL", "Procedure", true,
false, false, true, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL ]
[ "sys.functions", "wlr", "tick", "SYSTEM", "create function
wlr.tick() returns bigint external name wlr.\"gettick\";", "wlr", "MAL",
"Scalar function", false, false, false, true, NULL, "result",
"bigint", 64, 0, "out", NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
]
-% .%1, sys.auths, sys.auths # table_name
+% .%1, ., . # table_name
% %1, name, grantor # name
-% char, varchar, int # type
-% 9, 9, 1 # length
-[ "sys.auths", "public", 0 ]
-[ "sys.auths", "sysadmin", 0 ]
-[ "sys.auths", "monetdb", 0 ]
-[ "sys.auths", ".snapshot", 3 ]
-% .%1, .u, .u, .s # table_name
-% %1, name, fullname, name # name
-% char, varchar, varchar, varchar # type
-% 16, 9, 13, 3 # length
-[ "sys.db_user_info", ".snapshot", "Snapshot User", "sys" ]
-[ "sys.db_user_info", "monetdb", "MonetDB Admin", "sys" ]
+% char, varchar, varchar # type
+% 9, 9, 7 # length
+[ "sys.auths", ".snapshot", "monetdb" ]
+[ "sys.auths", "monetdb", NULL ]
+[ "sys.auths", "public", NULL ]
+[ "sys.auths", "sysadmin", NULL ]
+% .%1, .u, .u, .s, .u, .u, .u, .u, . # table_name
+% %1, name, fullname, name, schema_path, max_memory,
max_workers, optimizer, default_role # name
+% char, varchar, varchar, varchar, clob, bigint,
int, varchar, varchar # type
+% 16, 9, 13, 3, 5, 1, 1, 12, 9 # length
+[ "sys.db_user_info", ".snapshot", "Snapshot User", "sys",
"\"sys\"", 0, 0, "default_pipe", ".snapshot" ]
+[ "sys.db_user_info", "monetdb", "MonetDB Admin", "sys",
"\"sys\"", 0, 0, "default_pipe", "monetdb" ]
% .%1, .s1, .f1, .s2, .f2, .dt # table_name
% %1, name, name, name, name, dependency_type_name # name
% char, varchar, varchar, varchar, varchar,
varchar # type
diff --git a/sql/test/emptydb/Tests/check.stable.out.int128
b/sql/test/emptydb/Tests/check.stable.out.int128
--- a/sql/test/emptydb/Tests/check.stable.out.int128
+++ b/sql/test/emptydb/Tests/check.stable.out.int128
@@ -16,9 +16,9 @@ with funcs as (select name, pcre_replace
-- args
select 'sys.functions', s.name, f.name, case f.system when true then 'SYSTEM'
else '' end as system,
replace(replace(replace(pcre_replace(pcre_replace(pcre_replace(f.func,
E'--.*\n', '', ''), E'[ \t\n]+', ' ', 'm'), '^ ', '', ''), '( ', '('), ' )',
')'), 'create system ', 'create ') as query, f.mod, fl.language_name,
ft.function_type_name as func_type, f.side_effect, f.varres, f.vararg,
f.semantics, c.remark as comment, a0.name as name0, a0.type as type0,
a0.type_digits as type_digits0, a0.type_scale as type_scale0, case a0.inout
when 0 then 'out' when 1 then 'in' end as inout0, a1.name as name1, a1.type as
type1, a1.type_digits as type_digits1, a1.type_scale as type_scale1, case
a1.inout when 0 then 'out' when 1 then 'in' end as inout1, a2.name as name2,
a2.type as type2, a2.type_digits as type_digits2, a2.type_scale as type_scale2,
case a2.inout when 0 then 'out' when 1 then 'in' end as inout2, a3.name as
name3, a3.type as type3, a3.type_digits as type_digits3, a3.type_scale as ty
pe_scale3, case a3.inout when 0 then 'out' when 1 then 'in' end as inout3,
a4.name as name4, a4.type as type4, a4.type_digits as type_digits4,
a4.type_scale as type_scale4, case a4.inout when 0 then 'out' when 1 then 'in'
end as inout4, a5.name as name5, a5.type as type5, a5.type_digits as
type_digits5, a5.type_scale as type_scale5, case a5.inout when 0 then 'out'
when 1 then 'in' end as inout5, a6.name as name6, a6.type as type6,
a6.type_digits as type_digits6, a6.type_scale as type_scale6, case a6.inout
when 0 then 'out' when 1 then 'in' end as inout6, a7.name as name7, a7.type as
type7, a7.type_digits as type_digits7, a7.type_scale as type_scale7, case
a7.inout when 0 then 'out' when 1 then 'in' end as inout7, a8.name as name8,
a8.type as type8, a8.type_digits as type_digits8, a8.type_scale as type_scale8,
case a8.inout when 0 then 'out' when 1 then 'in' end as inout8, a9.name as
name9, a9.type as type9, a9.type_digits as type_digits9, a9.type_scale as
type_scale9, case a9.inout
when 0 then 'out' when 1 then 'in' end as inout9, a10.name as name10, a10.type
as type10, a10.type_digits as type_digits10, a10.type_scale as type_scale10,
case a10.inout when 0 then 'out' when 1 then 'in' end as inout10, a11.name as
name11, a11.type as type11, a11.type_digits as type_digits11, a11.type_scale as
type_scale11, case a11.inout when 0 then 'out' when 1 then 'in' end as inout11,
a12.name as name12, a12.type as type12, a12.type_digits as type_digits12,
a12.type_scale as type_scale12, case a12.inout when 0 then 'out' when 1 then
'in' end as inout12, a13.name as name13, a13.type as type13, a13.type_digits as
type_digits13, a13.type_scale as type_scale13, case a13.inout when 0 then 'out'
when 1 then 'in' end as inout13, a14.name as name14, a14.type as type14,
a14.type_digits as type_digits14, a14.type_scale as type_scale14, case
a14.inout when 0 then 'out' when 1 then 'in' end as inout14, a15.name as
name15, a15.type as type15, a15.type_digits as type_digits15, a15.type_scal
e as type_scale15, case a15.inout when 0 then 'out' when 1 then 'in' end as
inout15 from sys.functions f left outer join sys.schemas s on f.schema_id =
s.id left outer join sys.function_types as ft on f.type = ft.function_type_id
left outer join sys.function_languages fl on f.language = fl.language_id left
outer join sys.comments c on c.id = f.id left outer join sys.args a0 on
a0.func_id = f.id and a0.number = 0 left outer join sys.args a1 on a1.func_id =
f.id and a1.number = 1 left outer join sys.args a2 on a2.func_id = f.id and
a2.number = 2 left outer join sys.args a3 on a3.func_id = f.id and a3.number =
3 left outer join sys.args a4 on a4.func_id = f.id and a4.number = 4 left outer
join sys.args a5 on a5.func_id = f.id and a5.number = 5 left outer join
sys.args a6 on a6.func_id = f.id and a6.number = 6 left outer join sys.args a7
on a7.func_id = f.id and a7.number = 7 left outer join sys.args a8 on
a8.func_id = f.id and a8.number = 8 left outer join sys.args a9 on a9.func_id =
f
.id and a9.number = 9 left outer join sys.args a10 on a10.func_id = f.id and
a10.number = 10 left outer join sys.args a11 on a11.func_id = f.id and
a11.number = 11 left outer join sys.args a12 on a12.func_id = f.id and
a12.number = 12 left outer join sys.args a13 on a13.func_id = f.id and
a13.number = 13 left outer join sys.args a14 on a14.func_id = f.id and
a14.number = 14 left outer join sys.args a15 on a15.func_id = f.id and
a15.number = 15 order by s.name, f.name, query, func_type, name0 nulls first,
type0 nulls first, type_digits0 nulls first, type_scale0 nulls first, inout0
nulls first, name1 nulls first, type1 nulls first, type_digits1 nulls first,
type_scale1 nulls first, inout1 nulls first, name2 nulls first, type2 nulls
first, type_digits2 nulls first, type_scale2 nulls first, inout2 nulls first,
name3 nulls first, type3 nulls first, type_digits3 nulls first, type_scale3
nulls first, inout3 nulls first, name4 nulls first, type4 nulls first,
type_digits4 nulls first, type_s
cale4 nulls first, inout4 nulls first, name5 nulls first, type5 nulls first,
type_digits5 nulls first, type_scale5 nulls first, inout5 nulls first, name6
nulls first, type6 nulls first, type_digits6 nulls first, type_scale6 nulls
first, inout6 nulls first, name7 nulls first, type7 nulls first, type_digits7
nulls first, type_scale7 nulls first, inout7 nulls first, name8 nulls first,
type8 nulls first, type_digits8 nulls first, type_scale8 nulls first, inout8
nulls first, name9 nulls first, type9 nulls first, type_digits9 nulls first,
type_scale9 nulls first, inout9 nulls first, name10 nulls first, type10 nulls
first, type_digits10 nulls first, type_scale10 nulls first, inout10 nulls
first, name11 nulls first, type11 nulls first, type_digits11 nulls first,
type_scale11 nulls first, inout11 nulls first, name12 nulls first, type12 nulls
first, type_digits12 nulls first, type_scale12 nulls first, inout12 nulls
first, name13 nulls first, type13 nulls first, type_digits13 nulls first, type
_scale13 nulls first, inout13 nulls first, name14 nulls first, type14 nulls
first, type_digits14 nulls first, type_scale14 nulls first, inout14 nulls
first, name15 nulls first, type15 nulls first, type_digits15 nulls first,
type_scale15 nulls first, inout15 nulls first;
-- auths
-select 'sys.auths', name, grantor from sys.auths;
+select 'sys.auths', a1.name as name, a2.name as grantor from sys.auths a1 left
outer join sys.auths a2 on a1.grantor = a2.id order by a1.name;
-- db_user_info
-select 'sys.db_user_info', u.name, u.fullname, s.name from sys.db_user_info u
left outer join sys.schemas s on u.default_schema = s.id order by u.name;
+select 'sys.db_user_info', u.name, u.fullname, s.name, u.schema_path,
u.max_memory, u.max_workers, u.optimizer, a.name as default_role from
sys.db_user_info u left outer join sys.schemas s on u.default_schema = s.id
left outer join sys.auths a on u.default_role = a.id order by u.name;
-- dependencies
select 'function used by function', s1.name, f1.name, s2.name, f2.name,
dt.dependency_type_name from sys.dependencies d left outer join
sys.dependency_types dt on d.depend_type = dt.dependency_type_id, sys.functions
f1, sys.functions f2, sys.schemas s1, sys.schemas s2 where d.id = f1.id and
d.depend_id = f2.id and f1.schema_id = s1.id and f2.schema_id = s2.id order by
s2.name, f2.name, s1.name, f1.name;
select 'table used by function', s1.name, t.name, s2.name, f.name,
dt.dependency_type_name from sys.dependencies d left outer join
sys.dependency_types dt on d.depend_type = dt.dependency_type_id, sys._tables
t, sys.schemas s1, sys.functions f, sys.schemas s2 where d.id = t.id and
d.depend_id = f.id and t.schema_id = s1.id and f.schema_id = s2.id order by
s2.name, f.name, s1.name, t.name;
@@ -2629,20 +2629,20 @@ select 'null in value_partitions.value',
[ "sys.functions", "wlr", "replicate", "SYSTEM", "create
procedure wlr.replicate(pointintime timestamp) external name wlr.replicate;",
"wlr", "MAL", "Procedure", true, false, false, true, NULL,
"pointintime", "timestamp", 7, 0, "in", NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL ]
[ "sys.functions", "wlr", "stop", "SYSTEM", "create procedure
wlr.stop() external name wlr.stop;", "wlr", "MAL", "Procedure", true,
false, false, true, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL ]
[ "sys.functions", "wlr", "tick", "SYSTEM", "create function
wlr.tick() returns bigint external name wlr.\"gettick\";", "wlr", "MAL",
"Scalar function", false, false, false, true, NULL, "result",
"bigint", 64, 0, "out", NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
]
-% .%1, sys.auths, sys.auths # table_name
+% .%1, ., . # table_name
% %1, name, grantor # name
-% char, varchar, int # type
-% 9, 9, 1 # length
-[ "sys.auths", "public", 0 ]
-[ "sys.auths", "sysadmin", 0 ]
-[ "sys.auths", "monetdb", 0 ]
-[ "sys.auths", ".snapshot", 3 ]
-% .%1, .u, .u, .s # table_name
-% %1, name, fullname, name # name
-% char, varchar, varchar, varchar # type
-% 16, 9, 13, 3 # length
-[ "sys.db_user_info", ".snapshot", "Snapshot User", "sys" ]
-[ "sys.db_user_info", "monetdb", "MonetDB Admin", "sys" ]
+% char, varchar, varchar # type
+% 9, 9, 7 # length
+[ "sys.auths", ".snapshot", "monetdb" ]
+[ "sys.auths", "monetdb", NULL ]
+[ "sys.auths", "public", NULL ]
+[ "sys.auths", "sysadmin", NULL ]
+% .%1, .u, .u, .s, .u, .u, .u, .u, . # table_name
+% %1, name, fullname, name, schema_path, max_memory,
max_workers, optimizer, default_role # name
+% char, varchar, varchar, varchar, clob, bigint,
int, varchar, varchar # type
+% 16, 9, 13, 3, 5, 1, 1, 12, 9 # length
+[ "sys.db_user_info", ".snapshot", "Snapshot User", "sys",
"\"sys\"", 0, 0, "default_pipe", ".snapshot" ]
+[ "sys.db_user_info", "monetdb", "MonetDB Admin", "sys",
"\"sys\"", 0, 0, "default_pipe", "monetdb" ]
% .%1, .s1, .f1, .s2, .f2, .dt # table_name
% %1, name, name, name, name, dependency_type_name # name
% char, varchar, varchar, varchar, varchar,
varchar # type
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]