beginTransactionHandle method
TransactionHandle?
beginTransactionHandle(
- int connectionId,
- int isolationLevel, {
- int savepointDialect = 0,
- int accessMode = 0,
- int lockTimeoutMs = 0,
inherited
Begins a new transaction and returns a TransactionHandle wrapper.
See beginTransaction for the parameter contract.
Returns a TransactionHandle on success, null on failure.
Implementation
TransactionHandle? beginTransactionHandle(
int connectionId,
int isolationLevel, {
int savepointDialect = 0,
int accessMode = 0,
int lockTimeoutMs = 0,
}) {
final txnId = beginTransaction(
connectionId,
isolationLevel,
savepointDialect: savepointDialect,
accessMode: accessMode,
lockTimeoutMs: lockTimeoutMs,
);
if (txnId == 0) return null;
return TransactionHandle(_connection, txnId);
}