Do not start statement subtransactions when MVCC is enabled

MVCC does not support statement-level rollback.
This commit is contained in:
Jussi Saurio
2025-10-21 14:08:30 +03:00
parent e9bfb57065
commit 7376475cb3

View File

@@ -2471,8 +2471,10 @@ pub fn op_transaction_inner(
}
}
let write = matches!(tx_mode, TransactionMode::Write);
state.begin_statement(&program.connection, &pager, write)?;
if mv_store.is_none() {
let write = matches!(tx_mode, TransactionMode::Write);
state.begin_statement(&program.connection, &pager, write)?;
}
state.pc += 1;
state.op_transaction_state = OpTransactionState::Start;