Changeset: 1a762d3764ec for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1a762d3764ec Modified Files: gdk/gdk_select.c Branch: default Log Message:
Merge with Oct2014 branch. diffs (19 lines): diff --git a/gdk/gdk_select.c b/gdk/gdk_select.c --- a/gdk/gdk_select.c +++ b/gdk/gdk_select.c @@ -181,6 +181,15 @@ BAT_hashselect(BAT *b, BAT *s, BAT *bn, l = BUNfirst(b); h = BUNlast(b); } + if (s && BATtdense(s)) { + /* no need for binary search in s, we just adjust the + * boundaries */ + if (s->tseqbase > seq) + l += s->tseqbase - seq; + if (s->tseqbase + BATcount(s) < seq + (h - l)) + h -= seq + BATcount(b) - (s->tseqbase + BATcount(s)); + s = NULL; + } if (BATprepareHash(b)) { BBPreclaim(bn); return NULL; _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list