Changeset: 0b207f8baeeb for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/0b207f8baeeb
Modified Files:
sql/storage/bat/bat_storage.c
Branch: nilmask
Log Message:
only create extra bat with nonull
diffs (26 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
@@ -3022,6 +3022,7 @@ create_col(sql_trans *tr, sql_column *c)
bat->cs.ts = tr->ts;
ok = load_cs(tr, &bat->cs, type, c->base.id);
if (nonull) {
+ assert(0);
int bid = log_find_bat(store->logger, -c->base.id);
if (bid <= 0)
return LOG_ERR;
@@ -3078,9 +3079,11 @@ create_col(sql_trans *tr, sql_column *c)
sql_delta *bat = ATOMIC_PTR_GET(&c->data);
create_delta(bat, b);
bat_destroy(b);
- b = bat_new(TYPE_msk, c->t->sz, PERSISTENT);
- bat->cs.ebid = temp_create(b);
- bat_destroy(b);
+ if (nonull) {
+ b = bat_new(TYPE_msk, c->t->sz,
PERSISTENT);
+ bat->cs.ebid = temp_create(b);
+ bat_destroy(b);
+ }
}
if (!new) {
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]