WithInterceptors

Trait WithInterceptors 

Source
pub trait WithInterceptors<CT: CommandTransaction> {
Show 26 methods // Required methods fn table_pre_insert_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePreInsertInterceptor<CT>>; fn table_post_insert_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePostInsertInterceptor<CT>>; fn table_pre_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePreUpdateInterceptor<CT>>; fn table_post_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePostUpdateInterceptor<CT>>; fn table_pre_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePreDeleteInterceptor<CT>>; fn table_post_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePostDeleteInterceptor<CT>>; fn ring_buffer_pre_insert_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPreInsertInterceptor<CT>>; fn ring_buffer_post_insert_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPostInsertInterceptor<CT>>; fn ring_buffer_pre_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPreUpdateInterceptor<CT>>; fn ring_buffer_post_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPostUpdateInterceptor<CT>>; fn ring_buffer_pre_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPreDeleteInterceptor<CT>>; fn ring_buffer_post_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPostDeleteInterceptor<CT>>; fn pre_commit_interceptors( &mut self, ) -> &mut Chain<CT, dyn PreCommitInterceptor<CT>>; fn post_commit_interceptors( &mut self, ) -> &mut Chain<CT, dyn PostCommitInterceptor<CT>>; fn namespace_def_post_create_interceptors( &mut self, ) -> &mut Chain<CT, dyn NamespaceDefPostCreateInterceptor<CT>>; fn namespace_def_pre_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn NamespaceDefPreUpdateInterceptor<CT>>; fn namespace_def_post_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn NamespaceDefPostUpdateInterceptor<CT>>; fn namespace_def_pre_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn NamespaceDefPreDeleteInterceptor<CT>>; fn table_def_post_create_interceptors( &mut self, ) -> &mut Chain<CT, dyn TableDefPostCreateInterceptor<CT>>; fn table_def_pre_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn TableDefPreUpdateInterceptor<CT>>; fn table_def_post_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn TableDefPostUpdateInterceptor<CT>>; fn table_def_pre_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn TableDefPreDeleteInterceptor<CT>>; fn view_def_post_create_interceptors( &mut self, ) -> &mut Chain<CT, dyn ViewDefPostCreateInterceptor<CT>>; fn view_def_pre_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn ViewDefPreUpdateInterceptor<CT>>; fn view_def_post_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn ViewDefPostUpdateInterceptor<CT>>; fn view_def_pre_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn ViewDefPreDeleteInterceptor<CT>>;
}
Expand description

Trait for accessing interceptor chains from transaction types

Required Methods§

Source

fn table_pre_insert_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePreInsertInterceptor<CT>>

Access table pre-insert interceptor chain

Source

fn table_post_insert_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePostInsertInterceptor<CT>>

Access table post-insert interceptor chain

Source

fn table_pre_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePreUpdateInterceptor<CT>>

Access table pre-update interceptor chain

Source

fn table_post_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePostUpdateInterceptor<CT>>

Access table post-update interceptor chain

Source

fn table_pre_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePreDeleteInterceptor<CT>>

Access table pre-delete interceptor chain

Source

fn table_post_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePostDeleteInterceptor<CT>>

Access table post-delete interceptor chain

Source

fn ring_buffer_pre_insert_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPreInsertInterceptor<CT>>

Access ring buffer pre-insert interceptor chain

Source

fn ring_buffer_post_insert_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPostInsertInterceptor<CT>>

Access ring buffer post-insert interceptor chain

Source

fn ring_buffer_pre_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPreUpdateInterceptor<CT>>

Access ring buffer pre-update interceptor chain

Source

fn ring_buffer_post_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPostUpdateInterceptor<CT>>

Access ring buffer post-update interceptor chain

Source

fn ring_buffer_pre_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPreDeleteInterceptor<CT>>

Access ring buffer pre-delete interceptor chain

Source

fn ring_buffer_post_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPostDeleteInterceptor<CT>>

Access ring buffer post-delete interceptor chain

Source

fn pre_commit_interceptors( &mut self, ) -> &mut Chain<CT, dyn PreCommitInterceptor<CT>>

Access pre-commit interceptor chain

Source

fn post_commit_interceptors( &mut self, ) -> &mut Chain<CT, dyn PostCommitInterceptor<CT>>

Access post-commit interceptor chain

Source

fn namespace_def_post_create_interceptors( &mut self, ) -> &mut Chain<CT, dyn NamespaceDefPostCreateInterceptor<CT>>

Access namespace post-create interceptor chain

Source

fn namespace_def_pre_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn NamespaceDefPreUpdateInterceptor<CT>>

Access namespace pre-update interceptor chain

Source

fn namespace_def_post_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn NamespaceDefPostUpdateInterceptor<CT>>

Access namespace post-update interceptor chain

Source

fn namespace_def_pre_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn NamespaceDefPreDeleteInterceptor<CT>>

Access namespace pre-delete interceptor chain

Source

fn table_def_post_create_interceptors( &mut self, ) -> &mut Chain<CT, dyn TableDefPostCreateInterceptor<CT>>

Access table definition post-create interceptor chain

Source

fn table_def_pre_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn TableDefPreUpdateInterceptor<CT>>

Access table definition pre-update interceptor chain

Source

fn table_def_post_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn TableDefPostUpdateInterceptor<CT>>

Access table definition post-update interceptor chain

Source

fn table_def_pre_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn TableDefPreDeleteInterceptor<CT>>

Access table definition pre-delete interceptor chain

Source

fn view_def_post_create_interceptors( &mut self, ) -> &mut Chain<CT, dyn ViewDefPostCreateInterceptor<CT>>

Access view post-create interceptor chain

Source

fn view_def_pre_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn ViewDefPreUpdateInterceptor<CT>>

Access view pre-update interceptor chain

Source

fn view_def_post_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn ViewDefPostUpdateInterceptor<CT>>

Access view post-update interceptor chain

Source

fn view_def_pre_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn ViewDefPreDeleteInterceptor<CT>>

Access view pre-delete interceptor chain

Implementors§