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

Reply via email to