commit method
Implementation
Future<Result<Unit>> commit() async {
if (_transactionDepth > 0) {
_transactionDepth--;
}
if (_transactionDepth == 0 && _isOpen) {
final result = await _connection.commitTransaction();
if (result.isSuccess()) {
_isOpen = false;
}
return result;
}
return Success.unit();
}