EntityLifecycleInterceptor

Represents a GlobalSuspendStatementInterceptor specifically responsible for the statement lifecycle of Entity instances, which is loaded whenever an R2dbcTransaction instance is initialized.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open suspend override fun afterCommit(transaction: R2dbcTransaction)
Link copied to clipboard
open suspend override fun afterExecution(transaction: R2dbcTransaction, contexts: List<StatementContext>, executedStatement: R2dbcPreparedStatementApi)
Link copied to clipboard
open suspend fun afterRollback(transaction: R2dbcTransaction)
Link copied to clipboard
open suspend fun afterStatementPrepared(transaction: R2dbcTransaction, preparedStatement: R2dbcPreparedStatementApi)
Link copied to clipboard
open suspend override fun beforeCommit(transaction: R2dbcTransaction)
Link copied to clipboard
open suspend override fun beforeExecution(transaction: R2dbcTransaction, context: StatementContext)
Link copied to clipboard
open suspend override fun beforeRollback(transaction: R2dbcTransaction)
Link copied to clipboard
open override fun keepUserDataInTransactionStoreOnCommit(userData: Map<Key<*>, Any?>): Map<Key<*>, Any?>