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