Changeset: 1b0259b6c237 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/1b0259b6c237
Modified Files:
sql/storage/bat/bat_storage.c
Branch: Jan2022
Log Message:
Temporary tables don't conflict
diffs (27 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
@@ -4625,9 +4625,8 @@ static int
swap_bats(sql_trans *tr, sql_column *col, BAT *bn)
{
bool update_conflict = false;
- int in_transaction = segments_in_transaction(tr, col->t);
-
- if (in_transaction)
+
+ if (!isTempTable(col->t) && segments_in_transaction(tr, col->t))
return LOG_CONFLICT;
sql_delta *d = NULL, *odelta = ATOMIC_PTR_GET(&col->data);
@@ -4657,9 +4656,8 @@ static int
col_compress(sql_trans *tr, sql_column *col, storage_type st, BAT *o, BAT *u)
{
bool update_conflict = false;
- int in_transaction = segments_in_transaction(tr, col->t);
-
- if (in_transaction)
+
+ if (!isTempTable(col->t) && segments_in_transaction(tr, col->t))
return LOG_CONFLICT;
sql_delta *d = NULL, *odelta = ATOMIC_PTR_GET(&col->data);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list