Changeset: cb89a39a63c1 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=cb89a39a63c1
Modified Files:
gdk/gdk_bat.mx
Branch: Apr2011
Log Message:
Merge with Mar2011 branch.
diffs (35 lines):
diff --git a/gdk/gdk_bat.mx b/gdk/gdk_bat.mx
--- a/gdk/gdk_bat.mx
+++ b/gdk/gdk_bat.mx
@@ -1430,6 +1430,13 @@
}
}
}
+ if (b->tkey == TRUE && cmp <= 0) {
+ /* cmp==0: definitely not key,
+ * cmd<0: we don't know */
+ b->T->nokey[0] = i - 1;
+ b->T->nokey[1] = i;
+ b->tkey = bm->hkey = b->tdense = FALSE;
+ }
} else if (b->tsorted == (bit) GDK_SORTED_REV) {
ptr prv = BUNtail(bi, p - 1);
@@ -1438,8 +1445,15 @@
b->T->nosorted_rev = i;
b->tsorted = FALSE;
}
- }
- if (b->tkey == TRUE && cmp <= 0) {
+ if (b->tkey == TRUE && cmp >= 0) {
+ /* cmp==0: definitely not key,
+ * cmd>0: we don't know */
+ b->T->nokey[0] = i - 1;
+ b->T->nokey[1] = i;
+ b->tkey = bm->hkey = b->tdense = FALSE;
+ }
+ } else if (b->tkey == TRUE) {
+ /* we don't know anything, so unset key */
b->T->nokey[0] = i - 1;
b->T->nokey[1] = i;
b->tkey = bm->hkey = b->tdense = FALSE;
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list