Update of /cvsroot/monetdb/sql/src/server
In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv15119/src/server
Modified Files:
rel_select.mx
Log Message:
fix crash, when looking up unknown column
U rel_select.mx
Index: rel_select.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/server/rel_select.mx,v
retrieving revision 1.111
retrieving revision 1.112
diff -u -d -r1.111 -r1.112
--- rel_select.mx 7 Jan 2009 14:19:29 -0000 1.111
+++ rel_select.mx 27 Jan 2009 09:22:42 -0000 1.112
@@ -1162,7 +1162,7 @@
if (e)
return exp_alias_or_copy(sql, tname, cname, rel, e, 1);
}
- if (is_project(rel->op)) {
+ if (is_project(rel->op) && rel->l) {
if (!is_processed(rel))
return rel_bind_column2(sql, rel->l, tname, cname);
} else if (is_join(rel->op)) {
@@ -2598,9 +2598,17 @@
case SQL_EXCEPT:
case SQL_INTERSECT:
return rel_setquery(sql, rel, sc);
- default:
- return sql_error(sql, 02, "Predicate %s %d: time to implement
some more", token2string(sc->token), sc->token);
+ default: {
+ sql_exp *re, *le = rel_value_exp(sql, &rel, sc, f, ek);
+
+ if (!le)
+ return NULL;
+ re = exp_atom_bool(1);
+ le = exp_compare( le, re, cmp_equal);
+ return rel_select(rel, le);
+ }
}
+ return NULL;
}
static sql_exp *
------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Monetdb-sql-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins