beginTransactionHandle method
Begins a new transaction and returns a TransactionHandle wrapper.
The connectionId must be a valid active connection.
The isolationLevel should be a numeric value (0-3) corresponding
to isolation level enum values (0=ReadUncommitted, 1=ReadCommitted,
2=RepeatableRead, 3=Serializable).
Returns a TransactionHandle on success, null on failure.
Implementation
TransactionHandle? beginTransactionHandle(
int connectionId,
int isolationLevel,
) {
final txnId = beginTransaction(connectionId, isolationLevel);
if (txnId == 0) return null;
return TransactionHandle(this, txnId);
}