Update of /cvsroot/monetdb/sql/src/server
In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv24744/src/server

Modified Files:
      Tag: May2009
        rel_bin.mx 
Log Message:
fix bug in handling (IN / OR) lists with equal values


U rel_bin.mx
Index: rel_bin.mx
===================================================================
RCS file: /cvsroot/monetdb/sql/src/server/rel_bin.mx,v
retrieving revision 1.78.2.1
retrieving revision 1.78.2.2
diff -u -d -r1.78.2.1 -r1.78.2.2
--- rel_bin.mx  9 Jun 2009 20:11:27 -0000       1.78.2.1
+++ rel_bin.mx  24 Jul 2009 13:42:51 -0000      1.78.2.2
@@ -230,9 +230,9 @@
                s = stmt_append(s, i);
        }
        c = exp_bin(sql, ce, left, right, grp, NULL);
-//     s = stmt_mark_tail(stmt_reverse(stmt_semijoin(stmt_reverse(c), 
stmt_reverse(s))), 0);
-       /* not really a projection join !! */
-       s = stmt_project(c, stmt_reverse(s));
+       //s = stmt_mark_tail(stmt_reverse(stmt_semijoin(stmt_reverse(c), 
stmt_reverse(s))), 0);
+       /* not really a projection join, therefor make sure left values are 
unique !! */
+       s = stmt_project(c, stmt_reverse(stmt_unique(s, NULL)));
 
        list_destroy(nl);
        return s;


------------------------------------------------------------------------------
_______________________________________________
Monetdb-sql-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins

Reply via email to