IOdbcRepositoryTransactionExtensions extension
Transaction helpers with service-level defaults and runInTransaction.
Mirrors OdbcTransactionService for repository consumers.
Methods
-
beginTransactionFor(
Connection conn, {IsolationLevel? isolationLevel, SavepointDialect? savepointDialect, TransactionAccessMode? accessMode, Duration? lockTimeout}) → Future< Result< int> > -
Available on IOdbcRepository, provided by the IOdbcRepositoryTransactionExtensions extension
beginTransactionWithDefaultsoverload that accepts a connection. -
beginTransactionWithDefaults(
String connectionId, {IsolationLevel? isolationLevel, SavepointDialect? savepointDialect, TransactionAccessMode? accessMode, Duration? lockTimeout}) → Future< Result< int> > -
Available on IOdbcRepository, provided by the IOdbcRepositoryTransactionExtensions extension
beginTransactionwith optional isolation and access-mode defaults. -
runInTransaction<
T extends Object> (String connectionId, Future< Result< action(int txnId), {IsolationLevel? isolationLevel, SavepointDialect? savepointDialect, TransactionAccessMode? accessMode, Duration? lockTimeout}) → Future<T> >Result< T> > -
Available on IOdbcRepository, provided by the IOdbcRepositoryTransactionExtensions extension
Runsactioninside a freshly opened transaction with automatic commit-on-success / rollback-on-failure semantics. -
runInTransactionFor<
T extends Object> (Connection conn, Future< Result< action(int txnId), {IsolationLevel? isolationLevel, SavepointDialect? savepointDialect, TransactionAccessMode? accessMode, Duration? lockTimeout}) → Future<T> >Result< T> > -
Available on IOdbcRepository, provided by the IOdbcRepositoryTransactionExtensions extension
runInTransactionoverload that accepts a Connection.