Changeset: 0386c7349e55 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB/rev/0386c7349e55 Modified Files: sql/server/sql_mvc.c sql/storage/bat/bat_storage.c Branch: tempscs2os Log Message:
more fixes diffs (48 lines): diff --git a/sql/server/sql_mvc.c b/sql/server/sql_mvc.c --- a/sql/server/sql_mvc.c +++ b/sql/server/sql_mvc.c @@ -931,6 +931,7 @@ mvc_bind_table(mvc *m, sql_schema *s, co (void) m; if (!t) return NULL; + TRC_DEBUG(SQL_TRANS, "Bind table: %s.%s\n", s->base.name, tname); return t; } 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 @@ -3123,10 +3123,10 @@ create_idx(sql_trans *tr, sql_idx *ni) if (new) bat->cs.ts = tr->tid; - if (!isNew(ni)){ + if (!isNew(ni) && !isTempTable(ni->t)){ bat->cs.ts = 1; return load_cs(tr, &bat->cs, type, ni->base.id); - } else if (bat && bat->cs.bid) { + } else if (bat && bat->cs.bid && !isTempTable(ni->t)) { return new_persistent_delta(ATOMIC_PTR_GET(&ni->data)); } else { sql_column *c = ol_first_node(ni->t->columns)->data; @@ -3181,7 +3181,9 @@ commit_create_idx( sql_trans *tr, sql_ch sql_delta *delta = ATOMIC_PTR_GET(&i->data); if (!tr->parent) i->base.new = 0; - return commit_create_delta( tr, i->t, &i->base, delta, commit_ts, oldest); + if (!isTempTable(i->t)) + return commit_create_delta( tr, i->t, &i->base, delta, commit_ts, oldest); + return LOG_OK; } static int @@ -4195,7 +4197,8 @@ commit_update_del( sql_trans *tr, sql_ch if (t->commit_action == CA_DELETE || t->commit_action == CA_DROP) { assert(isTempTable(t)); - ok = clear_storage(tr, t, dbat); + if ((ok = clear_storage(tr, t, dbat)) == LOG_OK) + if (commit_ts) dbat->segs->h->ts = commit_ts; return ok; } _______________________________________________ checkin-list mailing list -- checkin-list@monetdb.org To unsubscribe send an email to checkin-list-le...@monetdb.org