pub trait TransactionInterceptor<CT: CommandTransaction> {
// Required methods
fn pre_commit(&mut self) -> Result<()>;
fn post_commit(
&mut self,
id: TransactionId,
version: CommitVersion,
changes: TransactionalDefChanges,
) -> Result<()>;
}Required Methods§
Sourcefn pre_commit(&mut self) -> Result<()>
fn pre_commit(&mut self) -> Result<()>
Intercept pre-commit operations
Sourcefn post_commit(
&mut self,
id: TransactionId,
version: CommitVersion,
changes: TransactionalDefChanges,
) -> Result<()>
fn post_commit( &mut self, id: TransactionId, version: CommitVersion, changes: TransactionalDefChanges, ) -> Result<()>
Intercept post-commit operations