Changeset: b6765b3c9b57 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/b6765b3c9b57
Modified Files:
        gdk/gdk_bat.c
Branch: Jul2021
Log Message:

Fix setting of tseqbase on append.


diffs (19 lines):

diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c
--- a/gdk/gdk_bat.c
+++ b/gdk/gdk_bat.c
@@ -1091,12 +1091,13 @@ BUNappendmulti(BAT *b, const void *value
                                b->tsorted = true;
                                b->trevsorted = true;
                                b->tkey = true;
-                               b->tseqbase = ((oid *) values)[0];
+                               b->tseqbase = count == 1 ? ((oid *) values)[0] 
: oid_nil;
                                b->tnil = false;
                                b->tnonil = true;
                        } else {
                                if (!is_oid_nil(b->tseqbase) &&
-                                   b->tseqbase + b->batCount + 1 != ((oid *) 
values)[0])
+                                   (count > 1 ||
+                                    b->tseqbase + b->batCount != ((oid *) 
values)[0]))
                                        b->tseqbase = oid_nil;
                                if (b->tsorted && ((oid *) 
b->theap->base)[b->batCount - 1] > ((oid *) values)[0]) {
                                        b->tsorted = false;
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to