Changeset: 67ac4c2f5098 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/67ac4c2f5098
Modified Files:
clients/Tests/MAL-signatures.stable.out
clients/Tests/MAL-signatures.stable.out.int128
monetdb5/modules/mal/clients.c
sql/ChangeLog.Jul2021
sql/backends/monet5/sql_upgrades.c
sql/scripts/22_clients.sql
sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out.int128
sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
sql/test/emptydb-upgrade/Tests/upgrade.stable.out
sql/test/emptydb-upgrade/Tests/upgrade.stable.out.int128
sql/test/emptydb/Tests/check.stable.out
sql/test/emptydb/Tests/check.stable.out.int128
sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out.int128
sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128
sql/test/testdb-upgrade/Tests/upgrade.stable.out
sql/test/testdb-upgrade/Tests/upgrade.stable.out.int128
Branch: Jul2021
Log Message:
Implemented function sys.current_sessionid().
diffs (truncated from 72739 to 300 lines):
diff --git a/clients/Tests/MAL-signatures.stable.out
b/clients/Tests/MAL-signatures.stable.out
--- a/clients/Tests/MAL-signatures.stable.out
+++ b/clients/Tests/MAL-signatures.stable.out
@@ -8339,6 +8339,7 @@ stdout of test 'MAL-signatures` in direc
[ "clients", "changePassword", "pattern
clients.changePassword(X_0:str, X_1:str):void ", "CLTchangePassword;",
"" ]
[ "clients", "changeUsername", "pattern
clients.changeUsername(X_0:str, X_1:str):void ", "CLTchangeUsername;",
"" ]
[ "clients", "checkPermission", "pattern
clients.checkPermission(X_0:str, X_1:str):void ", "CLTcheckPermission;",
"" ]
+[ "clients", "current_sessionid", "pattern
clients.current_sessionid():int ", "CLTgetSessionID;", "" ]
[ "clients", "getId", "pattern clients.getId():int ",
"CLTgetClientId;", "" ]
[ "clients", "getInfo", "pattern clients.getInfo() (X_0:bat[:str],
X_1:bat[:str]) ", "CLTInfo;", "" ]
[ "clients", "getLogins", "command clients.getLogins() (X_0:bat[:oid],
X_1:bat[:str]) ", "CLTLogin;", "" ]
diff --git a/clients/Tests/MAL-signatures.stable.out.int128
b/clients/Tests/MAL-signatures.stable.out.int128
--- a/clients/Tests/MAL-signatures.stable.out.int128
+++ b/clients/Tests/MAL-signatures.stable.out.int128
@@ -11625,6 +11625,7 @@ stdout of test 'MAL-signatures` in direc
[ "clients", "changePassword", "pattern
clients.changePassword(X_0:str, X_1:str):void ", "CLTchangePassword;",
"" ]
[ "clients", "changeUsername", "pattern
clients.changeUsername(X_0:str, X_1:str):void ", "CLTchangeUsername;",
"" ]
[ "clients", "checkPermission", "pattern
clients.checkPermission(X_0:str, X_1:str):void ", "CLTcheckPermission;",
"" ]
+[ "clients", "current_sessionid", "pattern
clients.current_sessionid():int ", "CLTgetSessionID;", "" ]
[ "clients", "getId", "pattern clients.getId():int ",
"CLTgetClientId;", "" ]
[ "clients", "getInfo", "pattern clients.getInfo() (X_0:bat[:str],
X_1:bat[:str]) ", "CLTInfo;", "" ]
[ "clients", "getLogins", "command clients.getLogins() (X_0:bat[:oid],
X_1:bat[:str]) ", "CLTLogin;", "" ]
diff --git a/monetdb5/modules/mal/clients.c b/monetdb5/modules/mal/clients.c
--- a/monetdb5/modules/mal/clients.c
+++ b/monetdb5/modules/mal/clients.c
@@ -968,6 +968,16 @@ bailout:
return msg;
}
+static str
+CLTgetSessionID(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
+{
+ (void) mb;
+ (void) stk;
+ (void) pci;
+ *getArgReference_int(stk,pci,0) = cntxt->idx;
+ return MAL_SUCCEED;
+}
+
#include "mel.h"
mel_func clients_init_funcs[] = {
pattern("clients", "setListing", CLTsetListing, false, "Turn on/off echo of
MAL instructions:\n1 - echo input,\n2 - show mal instruction,\n4 - show details
of type resolutoin, \n8 - show binding information.", args(1,2,
arg("",int),arg("flag",int))),
@@ -1019,6 +1029,7 @@ mel_func clients_init_funcs[] = {
pattern("clients", "setPassword", CLTsetPassword, false, "Set the password
for the given user", args(1,3, arg("",void),arg("user",str),arg("pass",str))),
pattern("clients", "checkPermission", CLTcheckPermission, false, "Check
permission for a user, requires hashed password (backendsum)", args(1,3,
arg("",void),arg("usr",str),arg("pw",str))),
pattern("clients", "getUsers", CLTgetUsers, false, "return a BAT with user id
and one with name available in the system", args(2,2,
batarg("",oid),batarg("",str))),
+ pattern("clients", "current_sessionid", CLTgetSessionID, false, "return
current session ID", args(1,1, arg("",int))),
{ .imp=NULL }
};
#include "mal_import.h"
diff --git a/sql/ChangeLog.Jul2021 b/sql/ChangeLog.Jul2021
--- a/sql/ChangeLog.Jul2021
+++ b/sql/ChangeLog.Jul2021
@@ -1,6 +1,11 @@
# ChangeLog file for sql
# This file is updated with Maddlog
+* Tue May 11 2021 Sjoerd Mullender <[email protected]>
+- There is now a function sys.current_sessionid() to return the session
+ ID of the current session. This ID corresponds with the sessionid in
+ the sys.queue() result.
+
* Wed Apr 28 2021 Pedro Ferreira <[email protected]>
- Merge statements could not produce correct results on complex join
conditions, so a renovation was made. As a consequence, subqueries
diff --git a/sql/backends/monet5/sql_upgrades.c
b/sql/backends/monet5/sql_upgrades.c
--- a/sql/backends/monet5/sql_upgrades.c
+++ b/sql/backends/monet5/sql_upgrades.c
@@ -2377,6 +2377,13 @@ sql_update_jul2021(Client c, mvc *sql, c
"drop procedure
sys.reuse(string, string);\n"
"drop procedure
sys.vacuum(string, string);\n");
+ /* 22_clients.sql */
+ pos += snprintf(buf + pos, bufsize - pos,
+ "create function
sys.current_sessionid() returns int\n"
+ "external name
clients.current_sessionid;\n"
+ "grant execute on
function sys.current_sessionid to public;\n"
+ "update sys.functions
set system = true where system <> true and schema_id = 2000 and name =
'current_sessionid' = %d;\n", (int) F_FUNC);
+
/* 25_debug.sql */
pos += snprintf(buf + pos, bufsize - pos,
"drop procedure
sys.flush_log();\n");
diff --git a/sql/scripts/22_clients.sql b/sql/scripts/22_clients.sql
--- a/sql/scripts/22_clients.sql
+++ b/sql/scripts/22_clients.sql
@@ -127,3 +127,7 @@ grant execute on function sys.prepared_s
create view sys.prepared_statements_args as select * from
sys.prepared_statements_args();
grant select on sys.prepared_statements_args to public;
+
+create function sys.current_sessionid() returns int
+external name clients.current_sessionid;
+grant execute on function sys.current_sessionid to public;
diff --git a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
--- a/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
+++ b/sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
@@ -323,3814 +323,3818 @@ insert into sys.functions values (107, '
insert into sys.args values (41605, 107, 'res_0', 'any', 0, 0, 0, 0);
insert into sys.args values (41606, 107, 'arg_1', 'any', 0, 0, 1, 1);
insert into sys.args values (41607, 107, 'arg_2', 'any', 0, 0, 1, 2);
-insert into sys.functions values (108, 'star', '', '', 0, 1, false, false,
false, 2000, true, true);
+insert into sys.functions values (108, 'case', '', '', 0, 1, false, false,
false, 2000, true, true);
insert into sys.args values (41608, 108, 'res_0', 'any', 0, 0, 0, 0);
-insert into sys.functions values (109, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41609, 109, 'res_0', 'hugeint', 128, 0, 0, 0);
-insert into sys.args values (41610, 109, 'arg_1', 'tinyint', 8, 0, 1, 1);
+insert into sys.args values (41609, 108, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.args values (41610, 108, 'arg_2', 'any', 0, 0, 1, 2);
+insert into sys.functions values (109, 'star', '', '', 0, 1, false, false,
false, 2000, true, true);
+insert into sys.args values (41611, 109, 'res_0', 'any', 0, 0, 0, 0);
insert into sys.functions values (110, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41611, 110, 'res_0', 'hugeint', 128, 0, 0, 0);
-insert into sys.args values (41612, 110, 'arg_1', 'smallint', 16, 0, 1, 1);
+insert into sys.args values (41612, 110, 'res_0', 'hugeint', 128, 0, 0, 0);
+insert into sys.args values (41613, 110, 'arg_1', 'tinyint', 8, 0, 1, 1);
insert into sys.functions values (111, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41613, 111, 'res_0', 'hugeint', 128, 0, 0, 0);
-insert into sys.args values (41614, 111, 'arg_1', 'int', 32, 0, 1, 1);
+insert into sys.args values (41614, 111, 'res_0', 'hugeint', 128, 0, 0, 0);
+insert into sys.args values (41615, 111, 'arg_1', 'smallint', 16, 0, 1, 1);
insert into sys.functions values (112, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41615, 112, 'res_0', 'hugeint', 128, 0, 0, 0);
-insert into sys.args values (41616, 112, 'arg_1', 'hugeint', 128, 0, 1, 1);
+insert into sys.args values (41616, 112, 'res_0', 'hugeint', 128, 0, 0, 0);
+insert into sys.args values (41617, 112, 'arg_1', 'int', 32, 0, 1, 1);
insert into sys.functions values (113, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41617, 113, 'res_0', 'bigint', 64, 0, 0, 0);
-insert into sys.args values (41618, 113, 'arg_1', 'bigint', 64, 0, 1, 1);
+insert into sys.args values (41618, 113, 'res_0', 'hugeint', 128, 0, 0, 0);
+insert into sys.args values (41619, 113, 'arg_1', 'hugeint', 128, 0, 1, 1);
insert into sys.functions values (114, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41619, 114, 'res_0', 'decimal', 38, 0, 0, 0);
-insert into sys.args values (41620, 114, 'arg_1', 'decimal', 2, 0, 1, 1);
+insert into sys.args values (41620, 114, 'res_0', 'bigint', 64, 0, 0, 0);
+insert into sys.args values (41621, 114, 'arg_1', 'bigint', 64, 0, 1, 1);
insert into sys.functions values (115, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41621, 115, 'res_0', 'decimal', 38, 0, 0, 0);
-insert into sys.args values (41622, 115, 'arg_1', 'decimal', 4, 0, 1, 1);
+insert into sys.args values (41622, 115, 'res_0', 'decimal', 38, 0, 0, 0);
+insert into sys.args values (41623, 115, 'arg_1', 'decimal', 2, 0, 1, 1);
insert into sys.functions values (116, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41623, 116, 'res_0', 'decimal', 38, 0, 0, 0);
-insert into sys.args values (41624, 116, 'arg_1', 'decimal', 9, 0, 1, 1);
+insert into sys.args values (41624, 116, 'res_0', 'decimal', 38, 0, 0, 0);
+insert into sys.args values (41625, 116, 'arg_1', 'decimal', 4, 0, 1, 1);
insert into sys.functions values (117, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41625, 117, 'res_0', 'decimal', 38, 0, 0, 0);
-insert into sys.args values (41626, 117, 'arg_1', 'decimal', 18, 0, 1, 1);
+insert into sys.args values (41626, 117, 'res_0', 'decimal', 38, 0, 0, 0);
+insert into sys.args values (41627, 117, 'arg_1', 'decimal', 9, 0, 1, 1);
insert into sys.functions values (118, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41627, 118, 'res_0', 'decimal', 38, 0, 0, 0);
-insert into sys.args values (41628, 118, 'arg_1', 'decimal', 38, 0, 1, 1);
-insert into sys.functions values (119, 'prod', 'prod', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41629, 119, 'res_0', 'hugeint', 128, 0, 0, 0);
-insert into sys.args values (41630, 119, 'arg_1', 'tinyint', 8, 0, 1, 1);
+insert into sys.args values (41628, 118, 'res_0', 'decimal', 38, 0, 0, 0);
+insert into sys.args values (41629, 118, 'arg_1', 'decimal', 18, 0, 1, 1);
+insert into sys.functions values (119, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
+insert into sys.args values (41630, 119, 'res_0', 'decimal', 38, 0, 0, 0);
+insert into sys.args values (41631, 119, 'arg_1', 'decimal', 38, 0, 1, 1);
insert into sys.functions values (120, 'prod', 'prod', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41631, 120, 'res_0', 'hugeint', 128, 0, 0, 0);
-insert into sys.args values (41632, 120, 'arg_1', 'smallint', 16, 0, 1, 1);
+insert into sys.args values (41632, 120, 'res_0', 'hugeint', 128, 0, 0, 0);
+insert into sys.args values (41633, 120, 'arg_1', 'tinyint', 8, 0, 1, 1);
insert into sys.functions values (121, 'prod', 'prod', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41633, 121, 'res_0', 'hugeint', 128, 0, 0, 0);
-insert into sys.args values (41634, 121, 'arg_1', 'int', 32, 0, 1, 1);
+insert into sys.args values (41634, 121, 'res_0', 'hugeint', 128, 0, 0, 0);
+insert into sys.args values (41635, 121, 'arg_1', 'smallint', 16, 0, 1, 1);
insert into sys.functions values (122, 'prod', 'prod', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41635, 122, 'res_0', 'hugeint', 128, 0, 0, 0);
-insert into sys.args values (41636, 122, 'arg_1', 'bigint', 64, 0, 1, 1);
+insert into sys.args values (41636, 122, 'res_0', 'hugeint', 128, 0, 0, 0);
+insert into sys.args values (41637, 122, 'arg_1', 'int', 32, 0, 1, 1);
insert into sys.functions values (123, 'prod', 'prod', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41637, 123, 'res_0', 'hugeint', 128, 0, 0, 0);
-insert into sys.args values (41638, 123, 'arg_1', 'hugeint', 128, 0, 1, 1);
-insert into sys.functions values (124, 'mod', '%', 'calc', 0, 1, false, false,
false, 2000, true, false);
-insert into sys.args values (41639, 124, 'res_0', 'tinyint', 8, 0, 0, 0);
-insert into sys.args values (41640, 124, 'arg_1', 'tinyint', 8, 0, 1, 1);
-insert into sys.args values (41641, 124, 'arg_2', 'tinyint', 8, 0, 1, 2);
+insert into sys.args values (41638, 123, 'res_0', 'hugeint', 128, 0, 0, 0);
+insert into sys.args values (41639, 123, 'arg_1', 'bigint', 64, 0, 1, 1);
+insert into sys.functions values (124, 'prod', 'prod', 'aggr', 0, 3, false,
false, false, 2000, true, false);
+insert into sys.args values (41640, 124, 'res_0', 'hugeint', 128, 0, 0, 0);
+insert into sys.args values (41641, 124, 'arg_1', 'hugeint', 128, 0, 1, 1);
insert into sys.functions values (125, 'mod', '%', 'calc', 0, 1, false, false,
false, 2000, true, false);
-insert into sys.args values (41642, 125, 'res_0', 'smallint', 16, 0, 0, 0);
-insert into sys.args values (41643, 125, 'arg_1', 'smallint', 16, 0, 1, 1);
-insert into sys.args values (41644, 125, 'arg_2', 'smallint', 16, 0, 1, 2);
+insert into sys.args values (41642, 125, 'res_0', 'tinyint', 8, 0, 0, 0);
+insert into sys.args values (41643, 125, 'arg_1', 'tinyint', 8, 0, 1, 1);
+insert into sys.args values (41644, 125, 'arg_2', 'tinyint', 8, 0, 1, 2);
insert into sys.functions values (126, 'mod', '%', 'calc', 0, 1, false, false,
false, 2000, true, false);
-insert into sys.args values (41645, 126, 'res_0', 'int', 32, 0, 0, 0);
-insert into sys.args values (41646, 126, 'arg_1', 'int', 32, 0, 1, 1);
-insert into sys.args values (41647, 126, 'arg_2', 'int', 32, 0, 1, 2);
+insert into sys.args values (41645, 126, 'res_0', 'smallint', 16, 0, 0, 0);
+insert into sys.args values (41646, 126, 'arg_1', 'smallint', 16, 0, 1, 1);
+insert into sys.args values (41647, 126, 'arg_2', 'smallint', 16, 0, 1, 2);
insert into sys.functions values (127, 'mod', '%', 'calc', 0, 1, false, false,
false, 2000, true, false);
-insert into sys.args values (41648, 127, 'res_0', 'bigint', 64, 0, 0, 0);
-insert into sys.args values (41649, 127, 'arg_1', 'bigint', 64, 0, 1, 1);
-insert into sys.args values (41650, 127, 'arg_2', 'bigint', 64, 0, 1, 2);
+insert into sys.args values (41648, 127, 'res_0', 'int', 32, 0, 0, 0);
+insert into sys.args values (41649, 127, 'arg_1', 'int', 32, 0, 1, 1);
+insert into sys.args values (41650, 127, 'arg_2', 'int', 32, 0, 1, 2);
insert into sys.functions values (128, 'mod', '%', 'calc', 0, 1, false, false,
false, 2000, true, false);
-insert into sys.args values (41651, 128, 'res_0', 'hugeint', 128, 0, 0, 0);
-insert into sys.args values (41652, 128, 'arg_1', 'hugeint', 128, 0, 1, 1);
-insert into sys.args values (41653, 128, 'arg_2', 'hugeint', 128, 0, 1, 2);
+insert into sys.args values (41651, 128, 'res_0', 'bigint', 64, 0, 0, 0);
+insert into sys.args values (41652, 128, 'arg_1', 'bigint', 64, 0, 1, 1);
+insert into sys.args values (41653, 128, 'arg_2', 'bigint', 64, 0, 1, 2);
insert into sys.functions values (129, 'mod', '%', 'calc', 0, 1, false, false,
false, 2000, true, false);
-insert into sys.args values (41654, 129, 'res_0', 'decimal', 2, 0, 0, 0);
-insert into sys.args values (41655, 129, 'arg_1', 'decimal', 2, 0, 1, 1);
-insert into sys.args values (41656, 129, 'arg_2', 'decimal', 2, 0, 1, 2);
+insert into sys.args values (41654, 129, 'res_0', 'hugeint', 128, 0, 0, 0);
+insert into sys.args values (41655, 129, 'arg_1', 'hugeint', 128, 0, 1, 1);
+insert into sys.args values (41656, 129, 'arg_2', 'hugeint', 128, 0, 1, 2);
insert into sys.functions values (130, 'mod', '%', 'calc', 0, 1, false, false,
false, 2000, true, false);
-insert into sys.args values (41657, 130, 'res_0', 'decimal', 4, 0, 0, 0);
-insert into sys.args values (41658, 130, 'arg_1', 'decimal', 4, 0, 1, 1);
-insert into sys.args values (41659, 130, 'arg_2', 'decimal', 4, 0, 1, 2);
+insert into sys.args values (41657, 130, 'res_0', 'decimal', 2, 0, 0, 0);
+insert into sys.args values (41658, 130, 'arg_1', 'decimal', 2, 0, 1, 1);
+insert into sys.args values (41659, 130, 'arg_2', 'decimal', 2, 0, 1, 2);
insert into sys.functions values (131, 'mod', '%', 'calc', 0, 1, false, false,
false, 2000, true, false);
-insert into sys.args values (41660, 131, 'res_0', 'decimal', 9, 0, 0, 0);
-insert into sys.args values (41661, 131, 'arg_1', 'decimal', 9, 0, 1, 1);
-insert into sys.args values (41662, 131, 'arg_2', 'decimal', 9, 0, 1, 2);
+insert into sys.args values (41660, 131, 'res_0', 'decimal', 4, 0, 0, 0);
+insert into sys.args values (41661, 131, 'arg_1', 'decimal', 4, 0, 1, 1);
+insert into sys.args values (41662, 131, 'arg_2', 'decimal', 4, 0, 1, 2);
insert into sys.functions values (132, 'mod', '%', 'calc', 0, 1, false, false,
false, 2000, true, false);
-insert into sys.args values (41663, 132, 'res_0', 'decimal', 18, 0, 0, 0);
-insert into sys.args values (41664, 132, 'arg_1', 'decimal', 18, 0, 1, 1);
-insert into sys.args values (41665, 132, 'arg_2', 'decimal', 18, 0, 1, 2);
+insert into sys.args values (41663, 132, 'res_0', 'decimal', 9, 0, 0, 0);
+insert into sys.args values (41664, 132, 'arg_1', 'decimal', 9, 0, 1, 1);
+insert into sys.args values (41665, 132, 'arg_2', 'decimal', 9, 0, 1, 2);
insert into sys.functions values (133, 'mod', '%', 'calc', 0, 1, false, false,
false, 2000, true, false);
-insert into sys.args values (41666, 133, 'res_0', 'decimal', 38, 0, 0, 0);
-insert into sys.args values (41667, 133, 'arg_1', 'decimal', 38, 0, 1, 1);
-insert into sys.args values (41668, 133, 'arg_2', 'decimal', 38, 0, 1, 2);
+insert into sys.args values (41666, 133, 'res_0', 'decimal', 18, 0, 0, 0);
+insert into sys.args values (41667, 133, 'arg_1', 'decimal', 18, 0, 1, 1);
+insert into sys.args values (41668, 133, 'arg_2', 'decimal', 18, 0, 1, 2);
insert into sys.functions values (134, 'mod', '%', 'calc', 0, 1, false, false,
false, 2000, true, false);
-insert into sys.args values (41669, 134, 'res_0', 'real', 24, 0, 0, 0);
-insert into sys.args values (41670, 134, 'arg_1', 'real', 24, 0, 1, 1);
-insert into sys.args values (41671, 134, 'arg_2', 'real', 24, 0, 1, 2);
+insert into sys.args values (41669, 134, 'res_0', 'decimal', 38, 0, 0, 0);
+insert into sys.args values (41670, 134, 'arg_1', 'decimal', 38, 0, 1, 1);
+insert into sys.args values (41671, 134, 'arg_2', 'decimal', 38, 0, 1, 2);
insert into sys.functions values (135, 'mod', '%', 'calc', 0, 1, false, false,
false, 2000, true, false);
-insert into sys.args values (41672, 135, 'res_0', 'double', 53, 0, 0, 0);
-insert into sys.args values (41673, 135, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.args values (41674, 135, 'arg_2', 'double', 53, 0, 1, 2);
-insert into sys.functions values (136, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41675, 136, 'res_0', 'real', 24, 0, 0, 0);
-insert into sys.args values (41676, 136, 'arg_1', 'real', 24, 0, 1, 1);
-insert into sys.functions values (137, 'prod', 'prod', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41677, 137, 'res_0', 'real', 24, 0, 0, 0);
-insert into sys.args values (41678, 137, 'arg_1', 'real', 24, 0, 1, 1);
-insert into sys.functions values (138, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41679, 138, 'res_0', 'double', 53, 0, 0, 0);
-insert into sys.args values (41680, 138, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (139, 'prod', 'prod', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41681, 139, 'res_0', 'double', 53, 0, 0, 0);
-insert into sys.args values (41682, 139, 'arg_1', 'double', 53, 0, 1, 1);
-insert into sys.functions values (140, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41683, 140, 'res_0', 'month_interval', 3, 0, 0,
0);
-insert into sys.args values (41684, 140, 'arg_1', 'month_interval', 3, 0, 1,
1);
+insert into sys.args values (41672, 135, 'res_0', 'real', 24, 0, 0, 0);
+insert into sys.args values (41673, 135, 'arg_1', 'real', 24, 0, 1, 1);
+insert into sys.args values (41674, 135, 'arg_2', 'real', 24, 0, 1, 2);
+insert into sys.functions values (136, 'mod', '%', 'calc', 0, 1, false, false,
false, 2000, true, false);
+insert into sys.args values (41675, 136, 'res_0', 'double', 53, 0, 0, 0);
+insert into sys.args values (41676, 136, 'arg_1', 'double', 53, 0, 1, 1);
+insert into sys.args values (41677, 136, 'arg_2', 'double', 53, 0, 1, 2);
+insert into sys.functions values (137, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
+insert into sys.args values (41678, 137, 'res_0', 'real', 24, 0, 0, 0);
+insert into sys.args values (41679, 137, 'arg_1', 'real', 24, 0, 1, 1);
+insert into sys.functions values (138, 'prod', 'prod', 'aggr', 0, 3, false,
false, false, 2000, true, false);
+insert into sys.args values (41680, 138, 'res_0', 'real', 24, 0, 0, 0);
+insert into sys.args values (41681, 138, 'arg_1', 'real', 24, 0, 1, 1);
+insert into sys.functions values (139, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
+insert into sys.args values (41682, 139, 'res_0', 'double', 53, 0, 0, 0);
+insert into sys.args values (41683, 139, 'arg_1', 'double', 53, 0, 1, 1);
+insert into sys.functions values (140, 'prod', 'prod', 'aggr', 0, 3, false,
false, false, 2000, true, false);
+insert into sys.args values (41684, 140, 'res_0', 'double', 53, 0, 0, 0);
+insert into sys.args values (41685, 140, 'arg_1', 'double', 53, 0, 1, 1);
insert into sys.functions values (141, 'sum', 'sum', 'aggr', 0, 3, false,
false, false, 2000, true, false);
-insert into sys.args values (41685, 141, 'res_0', 'day_interval', 4, 0, 0, 0);
-insert into sys.args values (41686, 141, 'arg_1', 'day_interval', 4, 0, 1, 1);
+insert into sys.args values (41686, 141, 'res_0', 'month_interval', 3, 0, 0,
0);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list