Changeset: 8406b1944f75 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/8406b1944f75
Modified Files:
        gdk/gdk_join.c
Branch: default
Log Message:

Don't use parent bat if it's type is not join-compatible.


diffs (22 lines):

diff --git a/gdk/gdk_join.c b/gdk/gdk_join.c
--- a/gdk/gdk_join.c
+++ b/gdk/gdk_join.c
@@ -3592,14 +3592,16 @@ leftjoin(BAT **r1p, BAT **r2p, BAT *l, B
        if ((parent = VIEWtparent(l)) != 0) {
                BAT *b = BBPdescriptor(parent);
                if (l->hseqbase == b->hseqbase &&
-                   BATcount(l) == BATcount(b)) {
+                   BATcount(l) == BATcount(b) &&
+                   ATOMtype(l->ttype) == ATOMtype(b->ttype)) {
                        l = b;
                }
        }
        if ((parent = VIEWtparent(r)) != 0) {
                BAT *b = BBPdescriptor(parent);
                if (r->hseqbase == b->hseqbase &&
-                   BATcount(r) == BATcount(b)) {
+                   BATcount(r) == BATcount(b) &&
+                   ATOMtype(r->ttype) == ATOMtype(b->ttype)) {
                        r = b;
                }
        }
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to