Changeset: 802fa68e803e for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/802fa68e803e
Modified Files:
sql/backends/monet5/sql_upgrades.c
sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
sql/test/emptydb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
sql/test/emptydb-upgrade-chain/Tests/upgrade.stable.out
sql/test/emptydb-upgrade-hge/Tests/upgrade.stable.out.int128
sql/test/emptydb-upgrade/Tests/upgrade.stable.out
sql/test/testdb-previous-upgrade-chain/Tests/upgrade.stable.out
sql/test/testdb-previous-upgrade/Tests/upgrade.stable.out
sql/test/testdb-upgrade-chain-hge/Tests/upgrade.stable.out.int128
sql/test/testdb-upgrade-chain/Tests/upgrade.stable.out
sql/test/testdb-upgrade-hge/Tests/upgrade.stable.out.int128
sql/test/testdb-upgrade/Tests/upgrade.stable.out
Branch: default
Log Message:
Sync sys.functions with built-in list of functions.
diffs (truncated from 31002 to 300 lines):
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
@@ -3323,7 +3323,6 @@ sql_update_default(Client c, mvc *sql, c
sql_schema *s = mvc_bind_schema(sql, "sys");
sql_table *t;
- (void) systabfixed;
sql_find_subtype(&tp, "bigint", 0, 0);
if (!sql_bind_func(sql, s->base.name, "epoch", &tp, NULL, F_FUNC)) {
sql->session->status = 0; /* if the function was not found
clean the error */
@@ -3335,6 +3334,10 @@ sql_update_default(Client c, mvc *sql, c
if ((buf = GDKmalloc(bufsize)) == NULL)
throw(SQL, __func__, SQLSTATE(HY013) MAL_MALLOC_FAIL);
+ if (!*systabfixed && (err = sql_fix_system_tables(c, sql, prev_schema))
!= NULL)
+ return err;
+ *systabfixed = true;
+
pos = snprintf(buf, bufsize, "set schema \"sys\";\n");
/* sys.epoch_ms now returns a decimal(18,3) */
diff --git a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
--- a/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
+++ b/sql/test/emptydb-previous-upgrade-chain/Tests/upgrade.stable.out
@@ -5202,6 +5202,12 @@ JOIN sys.fkey_actions upd ON fks.update_
JOIN sys.fkey_actions del ON fks.delete_action_id = del.action_id;
GRANT SELECT ON sys.fkeys TO PUBLIC;
update sys._tables set system = true where name in ('fkey_actions', 'fkeys')
AND schema_id = 2000;
+CREATE FILTER FUNCTION sys.strimp_filter(strs STRING, q STRING) EXTERNAL NAME
strimps.strimpfilter;
+GRANT EXECUTE ON FILTER FUNCTION sys.strimp_filter TO PUBLIC;
+CREATE PROCEDURE sys.strimp_create(sch string, tab string, col string)
+ EXTERNAL NAME sql.createstrimps;
+update sys.functions set system = true where system <> true and name =
'strimp_filter' and schema_id = 2000 and type = 4;
+update sys.functions set system = true where system <> true and name =
'strimp_create' and schema_id = 2000 and type = 2;
drop view logging.compinfo;
drop function logging.compinfo;
drop procedure sys.storagemodelinit();
diff --git a/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
b/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
--- a/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
+++ b/sql/test/emptydb-previous-upgrade/Tests/upgrade.stable.out
@@ -5202,6 +5202,12 @@ JOIN sys.fkey_actions upd ON fks.update_
JOIN sys.fkey_actions del ON fks.delete_action_id = del.action_id;
GRANT SELECT ON sys.fkeys TO PUBLIC;
update sys._tables set system = true where name in ('fkey_actions', 'fkeys')
AND schema_id = 2000;
+CREATE FILTER FUNCTION sys.strimp_filter(strs STRING, q STRING) EXTERNAL NAME
strimps.strimpfilter;
+GRANT EXECUTE ON FILTER FUNCTION sys.strimp_filter TO PUBLIC;
+CREATE PROCEDURE sys.strimp_create(sch string, tab string, col string)
+ EXTERNAL NAME sql.createstrimps;
+update sys.functions set system = true where system <> true and name =
'strimp_filter' and schema_id = 2000 and type = 4;
+update sys.functions set system = true where system <> true and name =
'strimp_create' and schema_id = 2000 and type = 2;
drop view logging.compinfo;
drop function logging.compinfo;
drop procedure sys.storagemodelinit();
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
@@ -1,3 +1,4158 @@
+Running database upgrade commands:
+set schema "sys";
+delete from sys.dependencies where id < 2000;
+delete from sys.types where id < 2000;
+insert into sys.types values (1, 'void', 'any', 0, 0, 0, 0, 2000);
+insert into sys.types values (2, 'bat', 'table', 0, 0, 0, 1, 2000);
+insert into sys.types values (3, 'ptr', 'ptr', 0, 0, 0, 1, 2000);
+insert into sys.types values (4, 'bit', 'boolean', 1, 0, 2, 2, 2000);
+insert into sys.types values (5, 'str', 'clob', 0, 0, 0, 4, 2000);
+insert into sys.types values (6, 'str', 'varchar', 0, 0, 0, 4, 2000);
+insert into sys.types values (7, 'str', 'char', 0, 0, 0, 3, 2000);
+insert into sys.types values (8, 'oid', 'oid', 63, 0, 2, 6, 2000);
+insert into sys.types values (9, 'bte', 'tinyint', 8, 1, 2, 7, 2000);
+insert into sys.types values (10, 'sht', 'smallint', 16, 1, 2, 7, 2000);
+insert into sys.types values (11, 'int', 'int', 32, 1, 2, 7, 2000);
+insert into sys.types values (12, 'lng', 'bigint', 64, 1, 2, 7, 2000);
+insert into sys.types values (13, 'hge', 'hugeint', 128, 1, 2, 7, 2000);
+insert into sys.types values (14, 'bte', 'decimal', 2, 1, 10, 10, 2000);
+insert into sys.types values (15, 'sht', 'decimal', 4, 1, 10, 10, 2000);
+insert into sys.types values (16, 'int', 'decimal', 9, 1, 10, 10, 2000);
+insert into sys.types values (17, 'lng', 'decimal', 18, 1, 10, 10, 2000);
+insert into sys.types values (18, 'hge', 'decimal', 38, 1, 10, 10, 2000);
+insert into sys.types values (19, 'flt', 'real', 24, 2, 2, 11, 2000);
+insert into sys.types values (20, 'dbl', 'double', 53, 2, 2, 11, 2000);
+insert into sys.types values (21, 'int', 'month_interval', 3, 0, 10, 8, 2000);
+insert into sys.types values (22, 'lng', 'day_interval', 4, 0, 10, 9, 2000);
+insert into sys.types values (23, 'lng', 'sec_interval', 13, 1, 10, 9, 2000);
+insert into sys.types values (24, 'daytime', 'time', 7, 0, 0, 12, 2000);
+insert into sys.types values (25, 'daytime', 'timetz', 7, 1, 0, 13, 2000);
+insert into sys.types values (26, 'date', 'date', 0, 0, 0, 14, 2000);
+insert into sys.types values (27, 'timestamp', 'timestamp', 7, 0, 0, 15, 2000);
+insert into sys.types values (28, 'timestamp', 'timestamptz', 7, 1, 0, 16,
2000);
+insert into sys.types values (29, 'blob', 'blob', 0, 0, 0, 5, 2000);
+insert into sys.types values (32, 'wkb', 'geometry', 0, 0, 0, 17, 2000);
+insert into sys.types values (33, 'wkba', 'geometrya', 0, 0, 0, 18, 2000);
+insert into sys.types values (34, 'mbr', 'mbr', 0, 0, 0, 18, 2000);
+delete from sys.functions where id < 2000;
+delete from sys.args where func_id not in (select id from sys.functions);
+insert into sys.functions values (30, 'length', 'nitems', 'blob', 0, 1, false,
false, false, 2000, true, false);
+insert into sys.args values (44808, 30, 'res_0', 'int', 32, 0, 0, 0);
+insert into sys.args values (44809, 30, 'arg_1', 'blob', 0, 0, 1, 1);
+insert into sys.functions values (31, 'octet_length', 'nitems', 'blob', 0, 1,
false, false, false, 2000, true, false);
+insert into sys.args values (44810, 31, 'res_0', 'int', 32, 0, 0, 0);
+insert into sys.args values (44811, 31, 'arg_1', 'blob', 0, 0, 1, 1);
+insert into sys.functions values (35, 'mbr_overlap', 'mbrOverlaps', 'geom', 0,
1, false, false, false, 2000, true, true);
+insert into sys.args values (44812, 35, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44813, 35, 'arg_1', 'geometry', 0, 0, 1, 1);
+insert into sys.args values (44814, 35, 'arg_2', 'geometry', 0, 0, 1, 2);
+insert into sys.functions values (36, 'mbr_overlap', 'mbrOverlaps', 'geom', 0,
1, false, false, false, 2000, true, true);
+insert into sys.args values (44815, 36, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44816, 36, 'arg_1', 'mbr', 0, 0, 1, 1);
+insert into sys.args values (44817, 36, 'arg_2', 'mbr', 0, 0, 1, 2);
+insert into sys.functions values (37, 'mbr_above', 'mbrAbove', 'geom', 0, 1,
false, false, false, 2000, true, true);
+insert into sys.args values (44818, 37, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44819, 37, 'arg_1', 'geometry', 0, 0, 1, 1);
+insert into sys.args values (44820, 37, 'arg_2', 'geometry', 0, 0, 1, 2);
+insert into sys.functions values (38, 'mbr_above', 'mbrAbove', 'geom', 0, 1,
false, false, false, 2000, true, true);
+insert into sys.args values (44821, 38, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44822, 38, 'arg_1', 'mbr', 0, 0, 1, 1);
+insert into sys.args values (44823, 38, 'arg_2', 'mbr', 0, 0, 1, 2);
+insert into sys.functions values (39, 'mbr_below', 'mbrBelow', 'geom', 0, 1,
false, false, false, 2000, true, true);
+insert into sys.args values (44824, 39, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44825, 39, 'arg_1', 'geometry', 0, 0, 1, 1);
+insert into sys.args values (44826, 39, 'arg_2', 'geometry', 0, 0, 1, 2);
+insert into sys.functions values (40, 'mbr_below', 'mbrBelow', 'geom', 0, 1,
false, false, false, 2000, true, true);
+insert into sys.args values (44827, 40, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44828, 40, 'arg_1', 'mbr', 0, 0, 1, 1);
+insert into sys.args values (44829, 40, 'arg_2', 'mbr', 0, 0, 1, 2);
+insert into sys.functions values (41, 'mbr_right', 'mbrRight', 'geom', 0, 1,
false, false, false, 2000, true, true);
+insert into sys.args values (44830, 41, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44831, 41, 'arg_1', 'geometry', 0, 0, 1, 1);
+insert into sys.args values (44832, 41, 'arg_2', 'geometry', 0, 0, 1, 2);
+insert into sys.functions values (42, 'mbr_right', 'mbrRight', 'geom', 0, 1,
false, false, false, 2000, true, true);
+insert into sys.args values (44833, 42, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44834, 42, 'arg_1', 'mbr', 0, 0, 1, 1);
+insert into sys.args values (44835, 42, 'arg_2', 'mbr', 0, 0, 1, 2);
+insert into sys.functions values (43, 'mbr_left', 'mbrLeft', 'geom', 0, 1,
false, false, false, 2000, true, true);
+insert into sys.args values (44836, 43, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44837, 43, 'arg_1', 'geometry', 0, 0, 1, 1);
+insert into sys.args values (44838, 43, 'arg_2', 'geometry', 0, 0, 1, 2);
+insert into sys.functions values (44, 'mbr_left', 'mbrLeft', 'geom', 0, 1,
false, false, false, 2000, true, true);
+insert into sys.args values (44839, 44, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44840, 44, 'arg_1', 'mbr', 0, 0, 1, 1);
+insert into sys.args values (44841, 44, 'arg_2', 'mbr', 0, 0, 1, 2);
+insert into sys.functions values (45, 'mbr_overlap_or_above',
'mbrOverlapOrAbove', 'geom', 0, 1, false, false, false, 2000, true, true);
+insert into sys.args values (44842, 45, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44843, 45, 'arg_1', 'geometry', 0, 0, 1, 1);
+insert into sys.args values (44844, 45, 'arg_2', 'geometry', 0, 0, 1, 2);
+insert into sys.functions values (46, 'mbr_overlap_or_above',
'mbrOverlapOrAbove', 'geom', 0, 1, false, false, false, 2000, true, true);
+insert into sys.args values (44845, 46, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44846, 46, 'arg_1', 'mbr', 0, 0, 1, 1);
+insert into sys.args values (44847, 46, 'arg_2', 'mbr', 0, 0, 1, 2);
+insert into sys.functions values (47, 'mbr_overlap_or_below',
'mbrOverlapOrBelow', 'geom', 0, 1, false, false, false, 2000, true, true);
+insert into sys.args values (44848, 47, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44849, 47, 'arg_1', 'geometry', 0, 0, 1, 1);
+insert into sys.args values (44850, 47, 'arg_2', 'geometry', 0, 0, 1, 2);
+insert into sys.functions values (48, 'mbr_overlap_or_below',
'mbrOverlapOrBelow', 'geom', 0, 1, false, false, false, 2000, true, true);
+insert into sys.args values (44851, 48, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44852, 48, 'arg_1', 'mbr', 0, 0, 1, 1);
+insert into sys.args values (44853, 48, 'arg_2', 'mbr', 0, 0, 1, 2);
+insert into sys.functions values (49, 'mbr_overlap_or_right',
'mbrOverlapOrRight', 'geom', 0, 1, false, false, false, 2000, true, true);
+insert into sys.args values (44854, 49, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44855, 49, 'arg_1', 'geometry', 0, 0, 1, 1);
+insert into sys.args values (44856, 49, 'arg_2', 'geometry', 0, 0, 1, 2);
+insert into sys.functions values (50, 'mbr_overlap_or_right',
'mbrOverlapOrRight', 'geom', 0, 1, false, false, false, 2000, true, true);
+insert into sys.args values (44857, 50, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44858, 50, 'arg_1', 'mbr', 0, 0, 1, 1);
+insert into sys.args values (44859, 50, 'arg_2', 'mbr', 0, 0, 1, 2);
+insert into sys.functions values (51, 'mbr_overlap_or_left',
'mbrOverlapOrLeft', 'geom', 0, 1, false, false, false, 2000, true, true);
+insert into sys.args values (44860, 51, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44861, 51, 'arg_1', 'geometry', 0, 0, 1, 1);
+insert into sys.args values (44862, 51, 'arg_2', 'geometry', 0, 0, 1, 2);
+insert into sys.functions values (52, 'mbr_overlap_or_left',
'mbrOverlapOrLeft', 'geom', 0, 1, false, false, false, 2000, true, true);
+insert into sys.args values (44863, 52, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44864, 52, 'arg_1', 'mbr', 0, 0, 1, 1);
+insert into sys.args values (44865, 52, 'arg_2', 'mbr', 0, 0, 1, 2);
+insert into sys.functions values (53, 'mbr_contains', 'mbrContains', 'geom',
0, 1, false, false, false, 2000, true, true);
+insert into sys.args values (44866, 53, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44867, 53, 'arg_1', 'geometry', 0, 0, 1, 1);
+insert into sys.args values (44868, 53, 'arg_2', 'geometry', 0, 0, 1, 2);
+insert into sys.functions values (54, 'mbr_contains', 'mbrContains', 'geom',
0, 1, false, false, false, 2000, true, true);
+insert into sys.args values (44869, 54, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44870, 54, 'arg_1', 'mbr', 0, 0, 1, 1);
+insert into sys.args values (44871, 54, 'arg_2', 'mbr', 0, 0, 1, 2);
+insert into sys.functions values (55, 'mbr_contained', 'mbrContained', 'geom',
0, 1, false, false, false, 2000, true, true);
+insert into sys.args values (44872, 55, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44873, 55, 'arg_1', 'geometry', 0, 0, 1, 1);
+insert into sys.args values (44874, 55, 'arg_2', 'geometry', 0, 0, 1, 2);
+insert into sys.functions values (56, 'mbr_contained', 'mbrContained', 'geom',
0, 1, false, false, false, 2000, true, true);
+insert into sys.args values (44875, 56, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44876, 56, 'arg_1', 'mbr', 0, 0, 1, 1);
+insert into sys.args values (44877, 56, 'arg_2', 'mbr', 0, 0, 1, 2);
+insert into sys.functions values (57, 'mbr_equal', 'mbrEqual', 'geom', 0, 1,
false, false, false, 2000, true, true);
+insert into sys.args values (44878, 57, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44879, 57, 'arg_1', 'geometry', 0, 0, 1, 1);
+insert into sys.args values (44880, 57, 'arg_2', 'geometry', 0, 0, 1, 2);
+insert into sys.functions values (58, 'mbr_equal', 'mbrEqual', 'geom', 0, 1,
false, false, false, 2000, true, true);
+insert into sys.args values (44881, 58, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44882, 58, 'arg_1', 'mbr', 0, 0, 1, 1);
+insert into sys.args values (44883, 58, 'arg_2', 'mbr', 0, 0, 1, 2);
+insert into sys.functions values (59, 'mbr_distance', 'mbrDistance', 'geom',
0, 1, false, false, false, 2000, true, true);
+insert into sys.args values (44884, 59, 'res_0', 'double', 53, 0, 0, 0);
+insert into sys.args values (44885, 59, 'arg_1', 'geometry', 0, 0, 1, 1);
+insert into sys.args values (44886, 59, 'arg_2', 'geometry', 0, 0, 1, 2);
+insert into sys.functions values (60, 'mbr_distance', 'mbrDistance', 'geom',
0, 1, false, false, false, 2000, true, true);
+insert into sys.args values (44887, 60, 'res_0', 'double', 53, 0, 0, 0);
+insert into sys.args values (44888, 60, 'arg_1', 'mbr', 0, 0, 1, 1);
+insert into sys.args values (44889, 60, 'arg_2', 'mbr', 0, 0, 1, 2);
+insert into sys.functions values (61, 'left_shift', 'mbrLeft', 'geom', 0, 1,
false, false, false, 2000, true, true);
+insert into sys.args values (44890, 61, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44891, 61, 'arg_1', 'geometry', 0, 0, 1, 1);
+insert into sys.args values (44892, 61, 'arg_2', 'geometry', 0, 0, 1, 2);
+insert into sys.functions values (62, 'left_shift', 'mbrLeft', 'geom', 0, 1,
false, false, false, 2000, true, true);
+insert into sys.args values (44893, 62, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44894, 62, 'arg_1', 'mbr', 0, 0, 1, 1);
+insert into sys.args values (44895, 62, 'arg_2', 'mbr', 0, 0, 1, 2);
+insert into sys.functions values (63, 'right_shift', 'mbrRight', 'geom', 0, 1,
false, false, false, 2000, true, true);
+insert into sys.args values (44896, 63, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44897, 63, 'arg_1', 'geometry', 0, 0, 1, 1);
+insert into sys.args values (44898, 63, 'arg_2', 'geometry', 0, 0, 1, 2);
+insert into sys.functions values (64, 'right_shift', 'mbrRight', 'geom', 0, 1,
false, false, false, 2000, true, true);
+insert into sys.args values (44899, 64, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44900, 64, 'arg_1', 'mbr', 0, 0, 1, 1);
+insert into sys.args values (44901, 64, 'arg_2', 'mbr', 0, 0, 1, 2);
+insert into sys.functions values (65, 'grouping', '', '', 0, 3, false, false,
false, 2000, true, true);
+insert into sys.args values (44902, 65, 'res_0', 'tinyint', 8, 0, 0, 0);
+insert into sys.args values (44903, 65, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.functions values (66, 'grouping', '', '', 0, 3, false, false,
false, 2000, true, true);
+insert into sys.args values (44904, 66, 'res_0', 'smallint', 16, 0, 0, 0);
+insert into sys.args values (44905, 66, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.functions values (67, 'grouping', '', '', 0, 3, false, false,
false, 2000, true, true);
+insert into sys.args values (44906, 67, 'res_0', 'int', 32, 0, 0, 0);
+insert into sys.args values (44907, 67, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.functions values (68, 'grouping', '', '', 0, 3, false, false,
false, 2000, true, true);
+insert into sys.args values (44908, 68, 'res_0', 'bigint', 64, 0, 0, 0);
+insert into sys.args values (44909, 68, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.functions values (69, 'grouping', '', '', 0, 3, false, false,
false, 2000, true, true);
+insert into sys.args values (44910, 69, 'res_0', 'hugeint', 128, 0, 0, 0);
+insert into sys.args values (44911, 69, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.functions values (70, 'not_unique', 'not_unique', 'aggr', 0,
3, false, false, false, 2000, true, true);
+insert into sys.args values (44912, 70, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44913, 70, 'arg_1', 'oid', 63, 0, 1, 1);
+insert into sys.functions values (71, 'hash', 'hash', 'mkey', 0, 1, false,
false, false, 2000, true, true);
+insert into sys.args values (44914, 71, 'res_0', 'bigint', 64, 0, 0, 0);
+insert into sys.args values (44915, 71, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.functions values (72, 'rotate_xor_hash', 'rotate_xor_hash',
'calc', 0, 1, false, false, false, 2000, true, true);
+insert into sys.args values (44916, 72, 'res_0', 'bigint', 64, 0, 0, 0);
+insert into sys.args values (44917, 72, 'arg_1', 'bigint', 64, 0, 1, 1);
+insert into sys.args values (44918, 72, 'arg_2', 'int', 32, 0, 1, 2);
+insert into sys.args values (44919, 72, 'arg_3', 'any', 0, 0, 1, 3);
+insert into sys.functions values (73, '=', '=', 'calc', 0, 1, false, false,
false, 2000, true, false);
+insert into sys.args values (44920, 73, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44921, 73, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.args values (44922, 73, 'arg_2', 'any', 0, 0, 1, 2);
+insert into sys.functions values (74, '<>', '!=', 'calc', 0, 1, false, false,
false, 2000, true, false);
+insert into sys.args values (44923, 74, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44924, 74, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.args values (44925, 74, 'arg_2', 'any', 0, 0, 1, 2);
+insert into sys.functions values (75, 'isnull', 'isnil', 'calc', 0, 1, false,
false, false, 2000, true, true);
+insert into sys.args values (44926, 75, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44927, 75, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.functions values (76, 'isnotnull', 'isnotnil', 'calc', 0, 1,
false, false, false, 2000, true, true);
+insert into sys.args values (44928, 76, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44929, 76, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.functions values (77, '>', '>', 'calc', 0, 1, false, false,
false, 2000, true, false);
+insert into sys.args values (44930, 77, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44931, 77, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.args values (44932, 77, 'arg_2', 'any', 0, 0, 1, 2);
+insert into sys.functions values (78, '>=', '>=', 'calc', 0, 1, false, false,
false, 2000, true, false);
+insert into sys.args values (44933, 78, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44934, 78, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.args values (44935, 78, 'arg_2', 'any', 0, 0, 1, 2);
+insert into sys.functions values (79, '<', '<', 'calc', 0, 1, false, false,
false, 2000, true, false);
+insert into sys.args values (44936, 79, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44937, 79, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.args values (44938, 79, 'arg_2', 'any', 0, 0, 1, 2);
+insert into sys.functions values (80, '<=', '<=', 'calc', 0, 1, false, false,
false, 2000, true, false);
+insert into sys.args values (44939, 80, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44940, 80, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.args values (44941, 80, 'arg_2', 'any', 0, 0, 1, 2);
+insert into sys.functions values (81, 'between', 'between', 'calc', 0, 1,
false, false, false, 2000, true, false);
+insert into sys.args values (44942, 81, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44943, 81, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.args values (44944, 81, 'arg_2', 'any', 0, 0, 1, 2);
+insert into sys.args values (44945, 81, 'arg_3', 'any', 0, 0, 1, 3);
+insert into sys.args values (44946, 81, 'arg_4', 'boolean', 1, 0, 1, 4);
+insert into sys.args values (44947, 81, 'arg_5', 'boolean', 1, 0, 1, 5);
+insert into sys.args values (44948, 81, 'arg_6', 'boolean', 1, 0, 1, 6);
+insert into sys.args values (44949, 81, 'arg_7', 'boolean', 1, 0, 1, 7);
+insert into sys.args values (44950, 81, 'arg_8', 'boolean', 1, 0, 1, 8);
+insert into sys.functions values (82, 'zero_or_one', 'zero_or_one', 'aggr', 0,
3, false, false, false, 2000, true, true);
+insert into sys.args values (44951, 82, 'res_0', 'any', 0, 0, 0, 0);
+insert into sys.args values (44952, 82, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.functions values (83, 'all', 'all', 'aggr', 0, 3, false,
false, false, 2000, true, true);
+insert into sys.args values (44953, 83, 'res_0', 'any', 0, 0, 0, 0);
+insert into sys.args values (44954, 83, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.functions values (84, 'null', 'null', 'aggr', 0, 3, false,
false, false, 2000, true, true);
+insert into sys.args values (44955, 84, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44956, 84, 'arg_1', 'any', 0, 0, 1, 1);
+insert into sys.functions values (85, 'any', 'any', 'sql', 0, 1, false, false,
false, 2000, true, true);
+insert into sys.args values (44957, 85, 'res_0', 'boolean', 1, 0, 0, 0);
+insert into sys.args values (44958, 85, 'arg_1', 'boolean', 1, 0, 1, 1);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list