Changeset: a5e8ef6b07c1 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/a5e8ef6b07c1
Modified Files:
        sql/storage/bat/bat_storage.c
Branch: default
Log Message:

if needed first sort deleted rows


diffs (18 lines):

diff --git a/sql/storage/bat/bat_storage.c b/sql/storage/bat/bat_storage.c
--- a/sql/storage/bat/bat_storage.c
+++ b/sql/storage/bat/bat_storage.c
@@ -1320,6 +1320,14 @@ storage_delete_bat(sql_trans *tr, sql_ta
                                        ok = LOG_ERR;
                        }
                } else {
+                       if (!BATtordered(i)) {
+                               assert(oi == i);
+                               BAT *ni = NULL;
+                               if (BATsort(&ni, NULL, NULL, i, NULL, NULL, 
false, false, false) != GDK_SUCCEED)
+                                       ok = LOG_ERR;
+                               if (ni)
+                                       i = ni;
+                       }
                        assert(BATtordered(i));
                        BUN icnt = BATcount(i);
                        oid *o = Tloc(i,0), n = o[0]+1;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to