Changeset: 1b5ee0821606 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/1b5ee0821606
Modified Files:
sql/server/rel_dump.c
Branch: Mar2025
Log Message:
allow remote tables on remote mergeTables
diffs (27 lines):
diff --git a/sql/server/rel_dump.c b/sql/server/rel_dump.c
--- a/sql/server/rel_dump.c
+++ b/sql/server/rel_dump.c
@@ -2055,8 +2055,12 @@ rel_read(mvc *sql, char *r, int *pos, li
return rel;
}
- if (r[*pos] == 'm' && r[*pos+1] == 'e' && r[*pos+2] == 'r')
- return sql_error(sql, -1, SQLSTATE(42000) "Merge statements not
supported in remote plans\n");
+ if (r[*pos] == 'm' && r[*pos+1] == 'e' && r[*pos+2] == 'r') {
+ if (strncmp(r+*pos, "merge", 5) == 0)
+ (*pos) += 5;
+ else
+ return sql_error(sql, -1, SQLSTATE(42000) "Merge
statements not supported in remote plans\n");
+ }
if (r[*pos] == 'd' && r[*pos+1] == 'i') {
*pos += (int) strlen("distinct");
@@ -2212,8 +2216,6 @@ rel_read(mvc *sql, char *r, int *pos, li
return sql_error(sql, ERR_NOTFOUND,
SQLSTATE(42S02) "Table missing '%s.%s'\n", sname, tname);
if (!t && !(t = mvc_bind_table(sql, s, tname)))
return sql_error(sql, ERR_NOTFOUND,
SQLSTATE(42S02) "Table missing '%s.%s'\n", sname, tname);
- if (isMergeTable(t))
- return sql_error(sql, -1,
SQLSTATE(42000) "Merge tables not supported under remote connections\n");
if (isRemote(t))
return sql_error(sql, -1,
SQLSTATE(42000) "Remote tables not supported under remote connections\n");
if (isReplicaTable(t))
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]