Changeset: 935e94471947 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=935e94471947
Modified Files:
        gdk/gdk_join.c
Branch: int128
Log Message:

handle TYPE_hge in hashjoin()


diffs (25 lines):

diff --git a/gdk/gdk_join.c b/gdk/gdk_join.c
--- a/gdk/gdk_join.c
+++ b/gdk/gdk_join.c
@@ -1509,8 +1509,19 @@ hashjoin(BAT *r1, BAT *r2, BAT *l, BAT *
                                        break;
 #ifdef HAVE_HGE
                                case TYPE_hge:
-                                       /* do we need to handle TYPE_hge, here? 
*/
-                                       assert(0);
+                                       if (!nil_matches && *(const hge*)v == 
hge_nil) {
+                                               lskipped = BATcount(r1) > 0;
+                                               continue;
+                                       }
+                                       HASHloop_hge(ri, r->H->hash, rb, v) {
+                                               rb0 = rb - BUNfirst(r); /* 
zero-based */
+                                               if (rb0 < rstart || rb0 >= rend)
+                                                       continue;
+                                               ro = (oid) (rb + rbun2oid);
+                                               HASHLOOPBODY();
+                                               if (semi)
+                                                       break;
+                                       }
                                        break;
 #endif
                                default:
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to