TransactionInterceptor

Trait TransactionInterceptor 

Source
pub trait TransactionInterceptor<CT: CommandTransaction> {
    // Required methods
    fn pre_commit(&mut self) -> Result<()>;
    fn post_commit(
        &mut self,
        id: TransactionId,
        version: CommitVersion,
        changes: TransactionalDefChanges,
        row_changes: Vec<RowChange>,
    ) -> Result<()>;
}

Required Methods§

Source

fn pre_commit(&mut self) -> Result<()>

Intercept pre-commit operations

Source

fn post_commit( &mut self, id: TransactionId, version: CommitVersion, changes: TransactionalDefChanges, row_changes: Vec<RowChange>, ) -> Result<()>

Intercept post-commit operations

Implementors§