Changeset: 5dde9ad307a0 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/5dde9ad307a0
Modified Files:
geom/monetdb5/geom.c
geom/monetdb5/geomBulk.c
monetdb5/modules/atoms/str.c
monetdb5/modules/kernel/algebra.c
monetdb5/modules/mal/mal_mapi.c
monetdb5/modules/mal/mkey.c
monetdb5/modules/mal/pcre.c
monetdb5/modules/mal/remote.c
sql/backends/monet5/UDF/capi/capi.c
sql/backends/monet5/sql.c
sql/backends/monet5/sql_cat.c
sql/backends/monet5/sql_datetrunc.c
sql/backends/monet5/sql_rank.c
sql/backends/monet5/sql_statistics.c
sql/backends/monet5/sql_subquery.c
tools/monetdbe/monetdbe.c
Branch: Aug2024
Log Message:
Consistency: use SQLSTATE(HY002) RUNTIME_OBJECT_MISSING whenever appropriate.
diffs (truncated from 1006 to 300 lines):
diff --git a/geom/monetdb5/geom.c b/geom/monetdb5/geom.c
--- a/geom/monetdb5/geom.c
+++ b/geom/monetdb5/geom.c
@@ -81,7 +81,7 @@ wkbCollectAggrSubGroupedCand(bat *outid,
if ((b = BATdescriptor(*bid)) == NULL ||
(gid && !is_bat_nil(*gid) && (g = BATdescriptor(*gid)) == NULL)
||
(sid && !is_bat_nil(*sid) && (s = BATdescriptor(*sid)) ==
NULL)) {
- msg = createException(MAL, "geom.Collect",
RUNTIME_OBJECT_MISSING);
+ msg = createException(MAL, "geom.Collect", SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
goto free;
}
@@ -241,7 +241,7 @@ wkbCollectAggr (wkb **out, const bat *bi
int geomCollectionType = -1;
if ((b = BATdescriptor(*bid)) == NULL) {
- msg = createException(MAL, "geom.Collect",
RUNTIME_OBJECT_MISSING);
+ msg = createException(MAL, "geom.Collect", SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
return msg;
}
@@ -3506,7 +3506,7 @@ wkbMakeLineAggrSubGroupedCand(bat *outid
if ((b = BATdescriptor(*bid)) == NULL ||
(gid && !is_bat_nil(*gid) && (g = BATdescriptor(*gid)) == NULL)
||
(sid && !is_bat_nil(*sid) && (s = BATdescriptor(*sid)) ==
NULL)) {
- msg = createException(MAL, "aggr.MakeLine",
RUNTIME_OBJECT_MISSING);
+ msg = createException(MAL, "aggr.MakeLine", SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
goto free;
}
@@ -4862,12 +4862,12 @@ pnpoly(int *out, int nvert, dbl *vx, dbl
/*Get the BATs */
if ((bpx = BATdescriptor(*point_x)) == NULL) {
- throw(MAL, "geom.point", SQLSTATE(38000)
RUNTIME_OBJECT_MISSING);
+ throw(MAL, "geom.point", SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
}
if ((bpy = BATdescriptor(*point_y)) == NULL) {
BBPunfix(bpx->batCacheid);
- throw(MAL, "geom.point", SQLSTATE(38000)
RUNTIME_OBJECT_MISSING);
+ throw(MAL, "geom.point", SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
}
/*Check BATs alignment */
@@ -4931,11 +4931,11 @@ pnpolyWithHoles(bat *out, int nvert, dbl
/*Get the BATs */
if ((bpx = BATdescriptor(*point_x)) == NULL) {
- throw(MAL, "geom.point", SQLSTATE(38000)
RUNTIME_OBJECT_MISSING);
+ throw(MAL, "geom.point", SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
}
if ((bpy = BATdescriptor(*point_y)) == NULL) {
BBPunfix(bpx->batCacheid);
- throw(MAL, "geom.point", SQLSTATE(38000)
RUNTIME_OBJECT_MISSING);
+ throw(MAL, "geom.point", SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
}
/*Check BATs alignment */
diff --git a/geom/monetdb5/geomBulk.c b/geom/monetdb5/geomBulk.c
--- a/geom/monetdb5/geomBulk.c
+++ b/geom/monetdb5/geomBulk.c
@@ -1126,7 +1126,7 @@ wkbCoordinateFromMBR_bat(bat *outBAT_id,
//get the descriptor of the BAT
if ((inBAT = BATdescriptor(*inBAT_id)) == NULL) {
- throw(MAL, "batgeom.coordinateFromMBR", SQLSTATE(38000)
RUNTIME_OBJECT_MISSING);
+ throw(MAL, "batgeom.coordinateFromMBR", SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
}
//create a new BAT for the output
diff --git a/monetdb5/modules/atoms/str.c b/monetdb5/modules/atoms/str.c
--- a/monetdb5/modules/atoms/str.c
+++ b/monetdb5/modules/atoms/str.c
@@ -1874,11 +1874,11 @@ STRselect(MalStkPtr stk, InstrPtr pci,
with_strimps_anti = false;
if (!(b = BATdescriptor(b_id)))
- throw(MAL, fname, RUNTIME_OBJECT_MISSING);
+ throw(MAL, fname, SQLSTATE(HY002) RUNTIME_OBJECT_MISSING);
if (!is_bat_nil(cb_id) && !(cb = BATdescriptor(cb_id))) {
BBPreclaim(b);
- throw(MAL, fname, RUNTIME_OBJECT_MISSING);
+ throw(MAL, fname, SQLSTATE(HY002) RUNTIME_OBJECT_MISSING);
}
assert(ATOMstorage(b->ttype) == TYPE_str);
@@ -2756,13 +2756,13 @@ STRjoin(bat *rl_id, bat *rr_id, const ba
if (!(l = BATdescriptor(l_id)) || !(r = BATdescriptor(r_id))) {
BBPnreclaim(2, l, r);
- throw(MAL, fname, RUNTIME_OBJECT_MISSING);
+ throw(MAL, fname, SQLSTATE(HY002) RUNTIME_OBJECT_MISSING);
}
if ((cl_id && !is_bat_nil(cl_id) && (cl = BATdescriptor(cl_id)) ==
NULL) ||
(cr_id && !is_bat_nil(cr_id) && (cr = BATdescriptor(cr_id)) ==
NULL)) {
BBPnreclaim(4, l, r, cl, cr);
- throw(MAL, fname, RUNTIME_OBJECT_MISSING);
+ throw(MAL, fname, SQLSTATE(HY002) RUNTIME_OBJECT_MISSING);
}
rl = COLnew(0, TYPE_oid, BATcount(l), TRANSIENT);
diff --git a/monetdb5/modules/kernel/algebra.c
b/monetdb5/modules/kernel/algebra.c
--- a/monetdb5/modules/kernel/algebra.c
+++ b/monetdb5/modules/kernel/algebra.c
@@ -638,7 +638,7 @@ do_join(bat *r1, bat *r2, bat *r3, const
BAT *candleft = NULL, *candright = NULL;
BAT *result1 = NULL, *result2 = NULL, *result3 = NULL;
BUN est;
- const char *err = RUNTIME_OBJECT_MISSING;
+ const char *err = SQLSTATE(HY002) RUNTIME_OBJECT_MISSING;
assert(r2id == NULL || rangefunc != NULL);
diff --git a/monetdb5/modules/mal/mal_mapi.c b/monetdb5/modules/mal/mal_mapi.c
--- a/monetdb5/modules/mal/mal_mapi.c
+++ b/monetdb5/modules/mal/mal_mapi.c
@@ -2017,7 +2017,7 @@ SERVERput(Client cntxt, MalBlkPtr mb, Ma
size_t len;
if (!b)
- throw(MAL, "mapi.put", RUNTIME_OBJECT_MISSING);
+ throw(MAL, "mapi.put", SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
/* reconstruct the object */
ht = getTypeName(TYPE_oid);
diff --git a/monetdb5/modules/mal/mkey.c b/monetdb5/modules/mal/mkey.c
--- a/monetdb5/modules/mal/mkey.c
+++ b/monetdb5/modules/mal/mkey.c
@@ -213,12 +213,12 @@ MKEYbathash(Client cntxt, MalBlkPtr mb,
(void) mb;
if (!(b = BATdescriptor(*bid))) {
msg = createException(MAL, "batmkey.bathash",
- SQLSTATE(HY005)
RUNTIME_OBJECT_MISSING);
+ SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
goto bailout;
}
if (sid1 && !is_bat_nil(*sid1) && !(bs = BATdescriptor(*sid1))) {
msg = createException(MAL, "batmkey.bathash",
- SQLSTATE(HY005)
RUNTIME_OBJECT_MISSING);
+ SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
goto bailout;
}
canditer_init(&ci, b, bs);
@@ -386,7 +386,7 @@ MKEYbulk_rotate_xor_hash(Client cntxt, M
(void) mb;
if (!(hb = BATdescriptor(*hid))) {
msg = createException(MAL, "batmkey.rotate_xor_hash",
- SQLSTATE(HY005)
RUNTIME_OBJECT_MISSING);
+ SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
goto bailout;
}
if (!(b = BATdescriptor(*bid))) {
@@ -406,7 +406,7 @@ MKEYbulk_rotate_xor_hash(Client cntxt, M
if ((sid1 && !is_bat_nil(*sid1) && !(s1 = BATdescriptor(*sid1)))
|| (sid2 && !is_bat_nil(*sid2) && !(s2 =
BATdescriptor(*sid2)))) {
msg = createException(MAL, "batmkey.rotate_xor_hash",
- SQLSTATE(HY005)
RUNTIME_OBJECT_MISSING);
+ SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
goto bailout;
}
@@ -546,12 +546,12 @@ MKEYbulkconst_rotate_xor_hash(Client cnt
(void) cntxt;
if (!(hb = BATdescriptor(*hid))) {
msg = createException(MAL, "batmkey.rotate_xor_hash",
- SQLSTATE(HY005)
RUNTIME_OBJECT_MISSING);
+ SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
goto bailout;
}
if (sid1 && !is_bat_nil(*sid1) && !(bs = BATdescriptor(*sid1))) {
msg = createException(MAL, "batmkey.rotate_xor_hash",
- SQLSTATE(HY005)
RUNTIME_OBJECT_MISSING);
+ SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
goto bailout;
}
canditer_init(&ci, hb, bs);
@@ -660,12 +660,12 @@ MKEYconstbulk_rotate_xor_hash(Client cnt
(void) mb;
if (!(b = BATdescriptor(*bid))) {
msg = createException(MAL, "batmkey.rotate_xor_hash",
- SQLSTATE(HY005)
RUNTIME_OBJECT_MISSING);
+ SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
goto bailout;
}
if (sid1 && !is_bat_nil(*sid1) && !(bs = BATdescriptor(*sid1))) {
msg = createException(MAL, "batmkey.rotate_xor_hash",
- SQLSTATE(HY005)
RUNTIME_OBJECT_MISSING);
+ SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
goto bailout;
}
canditer_init(&ci, b, bs);
diff --git a/monetdb5/modules/mal/pcre.c b/monetdb5/modules/mal/pcre.c
--- a/monetdb5/modules/mal/pcre.c
+++ b/monetdb5/modules/mal/pcre.c
@@ -1017,7 +1017,7 @@ PCREreplacefirst_bat_wrap(bat *res, cons
BAT *b, *bn = NULL;
str msg;
if ((b = BATdescriptor(*bid)) == NULL)
- throw(MAL, "batpcre.replace_first", RUNTIME_OBJECT_MISSING);
+ throw(MAL, "batpcre.replace_first", SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
msg = pcre_replace_bat(&bn, b, *pat, *repl, *flags, false);
if (msg == MAL_SUCCEED) {
diff --git a/monetdb5/modules/mal/remote.c b/monetdb5/modules/mal/remote.c
--- a/monetdb5/modules/mal/remote.c
+++ b/monetdb5/modules/mal/remote.c
@@ -1551,7 +1551,7 @@ RMTbincopyto(Client cntxt, MalBlkPtr mb,
&& BATcount(b) < BATcount(BBP_desc(VIEWvtparent(b)))) {
if ((b = BATdescriptor(bid)) == NULL) {
BBPunfix(bid);
- throw(MAL, "remote.bincopyto", RUNTIME_OBJECT_MISSING);
+ throw(MAL, "remote.bincopyto", SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
}
v = COLcopy(b, b->ttype, true, TRANSIENT);
BBPunfix(b->batCacheid);
diff --git a/sql/backends/monet5/UDF/capi/capi.c
b/sql/backends/monet5/UDF/capi/capi.c
--- a/sql/backends/monet5/UDF/capi/capi.c
+++ b/sql/backends/monet5/UDF/capi/capi.c
@@ -1046,7 +1046,7 @@ static str CUDFeval(Client cntxt, MalBlk
struct cudf_data_struct_oid *t = inputs[index];
BAT *ex =
BBPquickdesc(*getArgReference_bat(stk, pci, i + 1));
if (!ex) {
- msg = createException(MAL, "cudf.eval",
RUNTIME_OBJECT_MISSING);
+ msg = createException(MAL, "cudf.eval",
SQLSTATE(HY002) RUNTIME_OBJECT_MISSING);
goto wrapup;
}
t->count = BATcount(ex);
diff --git a/sql/backends/monet5/sql.c b/sql/backends/monet5/sql.c
--- a/sql/backends/monet5/sql.c
+++ b/sql/backends/monet5/sql.c
@@ -2046,7 +2046,7 @@ mvc_delete_wrap(Client cntxt, MalBlkPtr
if (isaBatType(tpe))
isbat = true;
if (isbat && (b = BATdescriptor(*(bat *) ins)) == NULL)
- throw(SQL, "sql.delete", SQLSTATE(HY005) "Cannot access column
descriptor");
+ throw(SQL, "sql.delete", SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
if (!isbat || (b->ttype != TYPE_oid && b->ttype != TYPE_void &&
b->ttype != TYPE_msk)) {
BBPreclaim(b);
throw(SQL, "sql.delete", SQLSTATE(HY005) "Cannot access column
descriptor");
@@ -2467,7 +2467,7 @@ mvc_result_set_wrap( Client cntxt, MalBl
bid = *getArgReference_bat(stk,pci,6);
b = BATdescriptor(bid);
if ( b == NULL) {
- msg = createException(SQL, "sql.resultSet", SQLSTATE(HY005)
"Cannot access column descriptor");
+ msg = createException(SQL, "sql.resultSet", SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
goto wrapup_result_set;
}
res = *res_id = mvc_result_table(be, mb->tag, pci->argc - (pci->retc +
5), Q_TABLE);
@@ -2500,7 +2500,7 @@ mvc_result_set_wrap( Client cntxt, MalBl
tpename = BUNtvar(itertpe,o);
b = BATdescriptor(bid);
if ( b == NULL)
- msg = createException(SQL, "sql.resultSet",
SQLSTATE(HY005) "Cannot access column descriptor");
+ msg = createException(SQL, "sql.resultSet",
SQLSTATE(HY002) RUNTIME_OBJECT_MISSING);
else if (mvc_result_column(be, tblname, colname, tpename,
*digits++, *scaledigits++, b))
msg = createException(SQL, "sql.resultSet",
SQLSTATE(42000) "Cannot access column descriptor %s.%s",tblname,colname);
if( b)
@@ -2609,7 +2609,7 @@ mvc_export_table_wrap( Client cntxt, Mal
tpename = BUNtvar(itertpe,o);
b = BATdescriptor(bid);
if ( b == NULL)
- msg = createException(SQL, "sql.resultSet",
SQLSTATE(HY005) "Cannot access column descriptor");
+ msg = createException(SQL, "sql.resultSet",
SQLSTATE(HY002) RUNTIME_OBJECT_MISSING);
else if (mvc_result_column(be, tblname, colname, tpename,
*digits++, *scaledigits++, b))
msg = createException(SQL, "sql.resultSet",
SQLSTATE(42000) "Cannot access column descriptor %s.%s",tblname,colname);
if( b)
@@ -3252,7 +3252,7 @@ not_unique(bit *ret, const bat *bid)
BAT *b;
if ((b = BATdescriptor(*bid)) == NULL) {
- throw(SQL, "not_unique", SQLSTATE(HY005) "Cannot access column
descriptor");
+ throw(SQL, "not_unique", SQLSTATE(HY002)
RUNTIME_OBJECT_MISSING);
}
*ret = FALSE;
@@ -3361,7 +3361,7 @@ SQLbat_alpha_cst(bat *res, const bat *de
throw(SQL, "SQLbat_alpha", SQLSTATE(42000) "Parameter theta
should not be nil");
}
if ((b = BATdescriptor(*decl)) == NULL) {
- throw(SQL, "alpha", SQLSTATE(HY005) "Cannot access column
descriptor");
+ throw(SQL, "alpha", SQLSTATE(HY002) RUNTIME_OBJECT_MISSING);
}
bn = COLnew(b->hseqbase, TYPE_dbl, BATcount(b), TRANSIENT);
if (bn == NULL) {
@@ -3406,7 +3406,7 @@ SQLcst_alpha_bat(bat *res, const dbl *de
dbl *thetas;
if ((b = BATdescriptor(*thetabid)) == NULL) {
- throw(SQL, "alpha", SQLSTATE(HY005) "Cannot access column
descriptor");
+ throw(SQL, "alpha", SQLSTATE(HY002) RUNTIME_OBJECT_MISSING);
}
bn = COLnew(b->hseqbase, TYPE_dbl, BATcount(b), TRANSIENT);
if (bn == NULL) {
@@ -3863,10 +3863,10 @@ do_sql_rank_grp(bat *rid, const bat *bid
int c;
if ((b = BATdescriptor(*bid)) == NULL)
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]