TransactionManager
class TransactionManager(val db: R2dbcDatabase, setupTxConnection: (R2dbcExposedConnection<*>, R2dbcTransactionInterface) -> Unit? = null) : R2dbcTransactionManager
R2dbcTransactionManager implementation registered to the provided database value db.
setupTxConnection can be provided to override the default configuration of transaction settings when a connection is retrieved from the database.
Constructors
Link copied to clipboard
constructor(db: R2dbcDatabase, setupTxConnection: (R2dbcExposedConnection<*>, R2dbcTransactionInterface) -> Unit? = null)
Properties
Link copied to clipboard
The database instance associated with this transaction manager.
Link copied to clipboard
The default transaction isolation level. Unless specified, the database-specific level will be used.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Returns the current R2DBC transaction from the thread-local stack for this manager's database, or null if none exists.
Link copied to clipboard
open override fun newTransaction(isolation: IsolationLevel?, readOnly: Boolean?, outerTransaction: R2dbcTransaction?): R2dbcTransaction
Returns an R2dbcTransaction instance.