Changeset: f0447bbb66c3 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f0447bbb66c3
Modified Files:
sql/backends/monet5/sql_upgrades.c
Branch: Nov2019
Log Message:
Make sure we always have the correct name in errors, even after copy-paste.
diffs (216 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
@@ -37,7 +37,7 @@ sql_fix_system_tables(Client c, mvc *sql
sql_schema *s;
if (buf == NULL)
- throw(SQL, "sql_fix_system_tables", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
s = mvc_bind_schema(sql, "sys");
pos += snprintf(buf + pos, bufsize - pos, "set schema \"sys\";\n");
@@ -195,7 +195,7 @@ sql_update_hugeint(Client c, mvc *sql, c
*systabfixed = true;
if ((buf = GDKmalloc(bufsize)) == NULL)
- throw(SQL, "sql_update_hugeint", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
pos += snprintf(buf + pos, bufsize - pos, "set schema \"sys\";\n");
@@ -277,12 +277,12 @@ sql_update_geom(Client c, mvc *sql, int
geomupgrade = (*fixfunc)(olddb);
if (geomupgrade == NULL)
- throw(SQL, "sql_update_geom", SQLSTATE(HY001) MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
bufsize = strlen(geomupgrade) + 512;
buf = GDKmalloc(bufsize);
if (buf == NULL) {
GDKfree(geomupgrade);
- throw(SQL, "sql_update_geom", SQLSTATE(HY001) MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
}
pos += snprintf(buf + pos, bufsize - pos, "set schema \"sys\";\n");
pos += snprintf(buf + pos, bufsize - pos, "%s", geomupgrade);
@@ -320,7 +320,7 @@ sql_update_jul2017(Client c, const char
BAT *b;
if( buf == NULL)
- throw(SQL, "sql_update_jul2017", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
pos += snprintf(buf + pos, bufsize - pos, "set schema \"sys\";\n");
pos += snprintf(buf + pos, bufsize - pos,
@@ -444,7 +444,7 @@ sql_update_jul2017_sp2(Client c)
char *buf = GDKmalloc(bufsize);
if (buf == NULL)
- throw(SQL, "sql_update_jul2017_sp2",
SQLSTATE(HY001) MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001)
MAL_MALLOC_FAIL);
/* 51_sys_schema_extensions.sql and 25_debug.sql */
pos += snprintf(buf + pos, bufsize - pos,
@@ -502,7 +502,7 @@ sql_update_jul2017_sp3(Client c, mvc *sq
size_t bufsize = 1024, pos = 0;
char *buf = GDKmalloc(bufsize);
if (buf == NULL)
- throw(SQL, "sql_update_jul2017_sp3", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
pos += snprintf(
buf + pos,
bufsize - pos,
@@ -525,7 +525,7 @@ sql_update_mar2018_geom(Client c, sql_ta
char *buf = GDKmalloc(bufsize), *err = NULL;
if (buf == NULL)
- throw(SQL, "sql_update_mar2018_geom", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
pos += snprintf(buf + pos, bufsize - pos, "set schema \"sys\";\n");
t->system = 0;
@@ -585,7 +585,7 @@ sql_update_mar2018(Client c, mvc *sql, c
buf = GDKmalloc(bufsize);
if (buf == NULL)
- throw(SQL, "sql_update_mar2018", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
s = mvc_bind_schema(sql, "sys");
t = mvc_create_table(sql, s, "comments", tt_table, 1, SQL_PERSIST, 0,
-1, 0);
@@ -1040,7 +1040,7 @@ sql_update_mar2018_netcdf(Client c, cons
char *buf = GDKmalloc(bufsize), *err;
if (buf == NULL)
- throw(SQL, "sql_update_mar2018_netcdf", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
pos += snprintf(buf + pos, bufsize - pos, "set schema sys;\n");
@@ -1077,7 +1077,7 @@ sql_update_mar2018_samtools(Client c, mv
buf = GDKmalloc(bufsize);
if (buf == NULL)
- throw(SQL, "sql_update_mar2018_samtools", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
pos += snprintf(buf + pos, bufsize - pos, "set schema sys;\n");
@@ -1146,7 +1146,7 @@ sql_update_mar2018_sp1(Client c, const c
char *buf = GDKmalloc(bufsize), *err = NULL;
if (buf == NULL)
- throw(SQL, "sql_update_mar2018_sp1", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
pos += snprintf(buf + pos, bufsize - pos,
"set schema \"sys\";\n"
"drop function
sys.dependencies_functions_os_triggers();\n"
@@ -1173,7 +1173,7 @@ sql_update_remote_tables(Client c, mvc *
BAT *tbl = NULL, *uri = NULL;
if ((buf = GDKmalloc(bufsize)) == NULL)
- throw(SQL, "sql_update_remote_tables", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
/* Create the SQL function needed to dump the remote table credentials
*/
pos += snprintf(buf + pos, bufsize - pos, "set schema sys;\n");
@@ -1259,7 +1259,7 @@ sql_replace_Mar2018_ids_view(Client c, m
sql_table *t = mvc_bind_table(sql, s, "ids");
if (buf == NULL)
- throw(SQL, "sql_replace_Mar2018_ids_view", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
t->system = 0; /* make it non-system else the drop view will fail */
t = mvc_bind_table(sql, s, "dependencies_vw"); /* dependencies_vw uses
view sys.ids so must be removed first */
@@ -1321,7 +1321,7 @@ sql_update_gsl(Client c, const char *pre
char *buf = GDKmalloc(bufsize), *err = NULL;
if (buf == NULL)
- throw(SQL, "sql_update_gsl", SQLSTATE(HY001) MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
pos += snprintf(buf + pos, bufsize - pos,
"set schema \"sys\";\n"
"drop function sys.chi2prob(double, double);\n");
@@ -1342,7 +1342,7 @@ sql_update_aug2018(Client c, mvc *sql, c
char *buf, *err;
if ((buf = GDKmalloc(bufsize)) == NULL)
- throw(SQL, "sql_update_aug2018", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
pos += snprintf(buf + pos, bufsize - pos, "set schema sys;\n");
pos += snprintf(buf + pos, bufsize - pos,
@@ -1375,7 +1375,7 @@ sql_update_aug2018_sp2(Client c, const c
BAT *b;
if ((buf = GDKmalloc(bufsize)) == NULL)
- throw(SQL, "sql_update_aug2018_sp2", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
/* required update for changeset 23e1231ada99 */
pos += snprintf(buf + pos, bufsize - pos,
@@ -1413,7 +1413,7 @@ sql_drop_functions_dependencies_Xs_on_Ys
char *err = NULL, *buf = GDKmalloc(bufsize);
if (buf == NULL)
- throw(SQL, "sql_drop_functions_dependencies_Xs_on_Ys",
SQLSTATE(HY001) MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
/* remove functions which were created in
sql/scripts/21_dependency_functions.sql */
pos += snprintf(buf + pos, bufsize - pos,
@@ -1454,7 +1454,7 @@ sql_update_apr2019(Client c, mvc *sql, c
sql_table *t;
if ((buf = GDKmalloc(bufsize)) == NULL)
- throw(SQL, "sql_update_apr2019", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
pos += snprintf(buf + pos, bufsize - pos, "set schema sys;\n");
@@ -1549,7 +1549,7 @@ sql_update_storagemodel(Client c, mvc *s
sql_table *t;
if ((buf = GDKmalloc(bufsize)) == NULL)
- throw(SQL, "sql_update_storagemodel", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
/* set views and tables internally to non-system to allow drop commands
to succeed without error */
if ((t = mvc_bind_table(sql, s, "storage")) != NULL)
@@ -1891,7 +1891,7 @@ sql_update_apr2019_sp2(Client c, mvc *sq
char *buf = GDKmalloc(bufsize), *err;
if (buf == NULL)
- throw(SQL, "sql_update_apr2019_sp2", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
if (!*systabfixed) {
sql_fix_system_tables(c, sql, prev_schema);
@@ -1937,7 +1937,7 @@ sql_update_nov2019_missing_dependencies(
bool first = true;
if (buf == NULL)
- throw(SQL, "sql_update_nov2019_missing_dependencies",
SQLSTATE(HY001) MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
if (!(sql->sa = sa_create())) {
err = createException(SQL, "sql.catalog", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
@@ -2074,7 +2074,7 @@ sql_update_nov2019(Client c, mvc *sql, c
BAT *b;
if (buf == NULL)
- throw(SQL, "sql_update_nov2019", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
pos += snprintf(buf + pos, bufsize - pos,
"select id from sys.args where func_id in (select id
from sys.functions where schema_id = (select id from sys.schemas where name =
'sys') and name = 'second' and func = 'sql_seconds') and number = 0 and
type_scale = 3;\n");
@@ -2328,7 +2328,7 @@ sql_update_nov2019_sp1_hugeint(Client c,
*systabfixed = true;
if ((buf = GDKmalloc(bufsize)) == NULL)
- throw(SQL, "sql_update_hugeint", SQLSTATE(HY001)
MAL_MALLOC_FAIL);
+ throw(SQL, __func__, SQLSTATE(HY001) MAL_MALLOC_FAIL);
pos += snprintf(buf + pos, bufsize - pos, "set schema \"sys\";\n");
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list