Changeset: de216e035059 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=de216e035059
Modified Files:
sql/backends/monet5/sql.mx
Branch: default
Log Message:
Check for non-existing optimizer and report better.
If the optimizer definition contains a ';'
an attempt is made to add the definition.
diffs (14 lines):
diff --git a/sql/backends/monet5/sql.mx b/sql/backends/monet5/sql.mx
--- a/sql/backends/monet5/sql.mx
+++ b/sql/backends/monet5/sql.mx
@@ -2718,6 +2718,10 @@ setVariable(Client cntxt, MalBlkPtr mb,
if ( strcmp("optimizer", varname)== 0) {
str newopt = *(str *) getArgReference(stk,pci,3);
if ( newopt) {
+ if ( ! isOptimizerPipe(newopt) &&
strchr(newopt,(int)';') == 0){
+ snprintf(buf, BUFSIZ, "optimizer '%s' unknown",
newopt);
+ throw(SQL, "sql.setVariable", "%s", buf);
+ }
snprintf(buf,BUFSIZ,"user_%d",cntxt->idx);
if ( ! isOptimizerPipe(newopt) || strcmp(buf,newopt) ==
0){
msg = addPipeDefinition(cntxt, buf, newopt);
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list