Changeset: a4ae02311a47 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a4ae02311a47
Modified Files:
        sql/common/sql_types.c
        sql/test/sys-schema/Tests/systemfunctions.stable.out
        sql/test/sys-schema/Tests/systemfunctions.stable.out.int128
Branch: Oct2020
Log Message:

Added missing extract function on intervals, we have to approve the upgrade 
tests again


diffs (92 lines):

diff --git a/sql/common/sql_types.c b/sql/common/sql_types.c
--- a/sql/common/sql_types.c
+++ b/sql/common/sql_types.c
@@ -1833,6 +1833,10 @@ sqltypeinit( sql_allocator *sa)
        sql_create_func(sa, "year", "mtime", "year", FALSE, FALSE, SCALE_NONE, 
0, INT, 1, MONINT);
        sql_create_func(sa, "month", "mtime", "month", FALSE, FALSE, 
SCALE_NONE, 0, INT, 1, MONINT);
        sql_create_func(sa, "day", "mtime", "day", FALSE, FALSE, SCALE_NONE, 0, 
LNG, 1, DAYINT);
+       sql_create_func(sa, "hour", "mtime", "hours", FALSE, FALSE, SCALE_NONE, 
0, INT, 1, DAYINT);
+       sql_create_func(sa, "minute", "mtime", "minutes", FALSE, FALSE, 
SCALE_NONE, 0, INT, 1, DAYINT);
+       sql_create_func(sa, "second", "mtime", "seconds", FALSE, FALSE, 
SCALE_NONE, 0, INT, 1, DAYINT);
+       sql_create_func(sa, "day", "mtime", "day", FALSE, FALSE, SCALE_NONE, 0, 
LNG, 1, SECINT);
        sql_create_func(sa, "hour", "mtime", "hours", FALSE, FALSE, SCALE_NONE, 
0, INT, 1, SECINT);
        sql_create_func(sa, "minute", "mtime", "minutes", FALSE, FALSE, 
SCALE_NONE, 0, INT, 1, SECINT);
        sql_create_func(sa, "second", "mtime", "seconds", FALSE, FALSE, 
SCALE_NONE, 0, INT, 1, SECINT);
diff --git a/sql/test/sys-schema/Tests/systemfunctions.stable.out 
b/sql/test/sys-schema/Tests/systemfunctions.stable.out
--- a/sql/test/sys-schema/Tests/systemfunctions.stable.out
+++ b/sql/test/sys-schema/Tests/systemfunctions.stable.out
@@ -601,6 +601,8 @@ stdout of test 'systemfunctions` in dire
 [ "sys",       "day",  1,      "timestamptz",  ""      ]
 [ "sys",       "day",  0,      "bigint",       "day"   ]
 [ "sys",       "day",  1,      "day_interval", ""      ]
+[ "sys",       "day",  0,      "bigint",       "day"   ]
+[ "sys",       "day",  1,      "sec_interval", ""      ]
 [ "sys",       "dayofmonth",   0,      "int",  "day"   ]
 [ "sys",       "dayofmonth",   1,      "date", ""      ]
 [ "sys",       "dayofweek",    0,      "int",  "dayofweek"     ]
@@ -862,6 +864,8 @@ stdout of test 'systemfunctions` in dire
 [ "sys",       "hour", 0,      "int",  "hours" ]
 [ "sys",       "hour", 1,      "timestamptz",  ""      ]
 [ "sys",       "hour", 0,      "int",  "hours" ]
+[ "sys",       "hour", 1,      "day_interval", ""      ]
+[ "sys",       "hour", 0,      "int",  "hours" ]
 [ "sys",       "hour", 1,      "sec_interval", ""      ]
 [ "sys",       "identity",     0,      "oid",  "identity"      ]
 [ "sys",       "identity",     1,      "any",  ""      ]
@@ -1424,6 +1428,8 @@ stdout of test 'systemfunctions` in dire
 [ "sys",       "minute",       0,      "int",  "minutes"       ]
 [ "sys",       "minute",       1,      "timestamptz",  ""      ]
 [ "sys",       "minute",       0,      "int",  "minutes"       ]
+[ "sys",       "minute",       1,      "day_interval", ""      ]
+[ "sys",       "minute",       0,      "int",  "minutes"       ]
 [ "sys",       "minute",       1,      "sec_interval", ""      ]
 [ "sys",       "mod",  0,      "tinyint",      "%"     ]
 [ "sys",       "mod",  1,      "tinyint",      ""      ]
@@ -2290,6 +2296,8 @@ stdout of test 'systemfunctions` in dire
 [ "sys",       "second",       0,      "decimal",      "sql_seconds"   ]
 [ "sys",       "second",       1,      "timestamptz",  ""      ]
 [ "sys",       "second",       0,      "int",  "seconds"       ]
+[ "sys",       "second",       1,      "day_interval", ""      ]
+[ "sys",       "second",       0,      "int",  "seconds"       ]
 [ "sys",       "second",       1,      "sec_interval", ""      ]
 [ "sys",       "sessions",     0,      "int",  "create function 
sys.sessions()\nreturns table(\n\"sessionid\" int,\n\"username\" 
string,\n\"login\" timestamp,\n\"idle\" timestamp,\n\"optimizer\" 
string,\n\"sessiontimeout\" int,\n\"querytimeout\" int,\n\"workerlimit\" 
int,\n\"memorylimit\" int\n)\nexternal name sql.sessions;" ]
 [ "sys",       "sessions",     1,      "clob", ""      ]
diff --git a/sql/test/sys-schema/Tests/systemfunctions.stable.out.int128 
b/sql/test/sys-schema/Tests/systemfunctions.stable.out.int128
--- a/sql/test/sys-schema/Tests/systemfunctions.stable.out.int128
+++ b/sql/test/sys-schema/Tests/systemfunctions.stable.out.int128
@@ -656,6 +656,8 @@ stdout of test 'systemfunctions` in dire
 [ "sys",       "day",  1,      "timestamptz",  ""      ]
 [ "sys",       "day",  0,      "bigint",       "day"   ]
 [ "sys",       "day",  1,      "day_interval", ""      ]
+[ "sys",       "day",  0,      "bigint",       "day"   ]
+[ "sys",       "day",  1,      "sec_interval", ""      ]
 [ "sys",       "dayofmonth",   0,      "int",  "day"   ]
 [ "sys",       "dayofmonth",   1,      "date", ""      ]
 [ "sys",       "dayofweek",    0,      "int",  "dayofweek"     ]
@@ -929,6 +931,8 @@ stdout of test 'systemfunctions` in dire
 [ "sys",       "hour", 0,      "int",  "hours" ]
 [ "sys",       "hour", 1,      "timestamptz",  ""      ]
 [ "sys",       "hour", 0,      "int",  "hours" ]
+[ "sys",       "hour", 1,      "day_interval", ""      ]
+[ "sys",       "hour", 0,      "int",  "hours" ]
 [ "sys",       "hour", 1,      "sec_interval", ""      ]
 [ "sys",       "identity",     0,      "oid",  "identity"      ]
 [ "sys",       "identity",     1,      "any",  ""      ]
@@ -1523,6 +1527,8 @@ stdout of test 'systemfunctions` in dire
 [ "sys",       "minute",       0,      "int",  "minutes"       ]
 [ "sys",       "minute",       1,      "timestamptz",  ""      ]
 [ "sys",       "minute",       0,      "int",  "minutes"       ]
+[ "sys",       "minute",       1,      "day_interval", ""      ]
+[ "sys",       "minute",       0,      "int",  "minutes"       ]
 [ "sys",       "minute",       1,      "sec_interval", ""      ]
 [ "sys",       "mod",  0,      "tinyint",      "%"     ]
 [ "sys",       "mod",  1,      "tinyint",      ""      ]
@@ -2566,6 +2572,8 @@ stdout of test 'systemfunctions` in dire
 [ "sys",       "second",       0,      "decimal",      "sql_seconds"   ]
 [ "sys",       "second",       1,      "timestamptz",  ""      ]
 [ "sys",       "second",       0,      "int",  "seconds"       ]
+[ "sys",       "second",       1,      "day_interval", ""      ]
+[ "sys",       "second",       0,      "int",  "seconds"       ]
 [ "sys",       "second",       1,      "sec_interval", ""      ]
 [ "sys",       "sessions",     0,      "int",  "create function 
sys.sessions()\nreturns table(\n\"sessionid\" int,\n\"username\" 
string,\n\"login\" timestamp,\n\"idle\" timestamp,\n\"optimizer\" 
string,\n\"sessiontimeout\" int,\n\"querytimeout\" int,\n\"workerlimit\" 
int,\n\"memorylimit\" int\n)\nexternal name sql.sessions;" ]
 [ "sys",       "sessions",     1,      "clob", ""      ]
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to