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§
Sourcefn table_pre_insert_interceptors(
&mut self,
) -> &mut Chain<CT, dyn TablePreInsertInterceptor<CT>>
fn table_pre_insert_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePreInsertInterceptor<CT>>
Access table pre-insert interceptor chain
Sourcefn table_post_insert_interceptors(
&mut self,
) -> &mut Chain<CT, dyn TablePostInsertInterceptor<CT>>
fn table_post_insert_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePostInsertInterceptor<CT>>
Access table post-insert interceptor chain
Sourcefn table_pre_update_interceptors(
&mut self,
) -> &mut Chain<CT, dyn TablePreUpdateInterceptor<CT>>
fn table_pre_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePreUpdateInterceptor<CT>>
Access table pre-update interceptor chain
Sourcefn table_post_update_interceptors(
&mut self,
) -> &mut Chain<CT, dyn TablePostUpdateInterceptor<CT>>
fn table_post_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePostUpdateInterceptor<CT>>
Access table post-update interceptor chain
Sourcefn table_pre_delete_interceptors(
&mut self,
) -> &mut Chain<CT, dyn TablePreDeleteInterceptor<CT>>
fn table_pre_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePreDeleteInterceptor<CT>>
Access table pre-delete interceptor chain
Sourcefn table_post_delete_interceptors(
&mut self,
) -> &mut Chain<CT, dyn TablePostDeleteInterceptor<CT>>
fn table_post_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn TablePostDeleteInterceptor<CT>>
Access table post-delete interceptor chain
Sourcefn ring_buffer_pre_insert_interceptors(
&mut self,
) -> &mut Chain<CT, dyn RingBufferPreInsertInterceptor<CT>>
fn ring_buffer_pre_insert_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPreInsertInterceptor<CT>>
Access ring buffer pre-insert interceptor chain
Sourcefn ring_buffer_post_insert_interceptors(
&mut self,
) -> &mut Chain<CT, dyn RingBufferPostInsertInterceptor<CT>>
fn ring_buffer_post_insert_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPostInsertInterceptor<CT>>
Access ring buffer post-insert interceptor chain
Sourcefn ring_buffer_pre_update_interceptors(
&mut self,
) -> &mut Chain<CT, dyn RingBufferPreUpdateInterceptor<CT>>
fn ring_buffer_pre_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPreUpdateInterceptor<CT>>
Access ring buffer pre-update interceptor chain
Sourcefn ring_buffer_post_update_interceptors(
&mut self,
) -> &mut Chain<CT, dyn RingBufferPostUpdateInterceptor<CT>>
fn ring_buffer_post_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPostUpdateInterceptor<CT>>
Access ring buffer post-update interceptor chain
Sourcefn ring_buffer_pre_delete_interceptors(
&mut self,
) -> &mut Chain<CT, dyn RingBufferPreDeleteInterceptor<CT>>
fn ring_buffer_pre_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPreDeleteInterceptor<CT>>
Access ring buffer pre-delete interceptor chain
Sourcefn ring_buffer_post_delete_interceptors(
&mut self,
) -> &mut Chain<CT, dyn RingBufferPostDeleteInterceptor<CT>>
fn ring_buffer_post_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn RingBufferPostDeleteInterceptor<CT>>
Access ring buffer post-delete interceptor chain
Sourcefn pre_commit_interceptors(
&mut self,
) -> &mut Chain<CT, dyn PreCommitInterceptor<CT>>
fn pre_commit_interceptors( &mut self, ) -> &mut Chain<CT, dyn PreCommitInterceptor<CT>>
Access pre-commit interceptor chain
Sourcefn post_commit_interceptors(
&mut self,
) -> &mut Chain<CT, dyn PostCommitInterceptor<CT>>
fn post_commit_interceptors( &mut self, ) -> &mut Chain<CT, dyn PostCommitInterceptor<CT>>
Access post-commit interceptor chain
Sourcefn namespace_def_post_create_interceptors(
&mut self,
) -> &mut Chain<CT, dyn NamespaceDefPostCreateInterceptor<CT>>
fn namespace_def_post_create_interceptors( &mut self, ) -> &mut Chain<CT, dyn NamespaceDefPostCreateInterceptor<CT>>
Access namespace post-create interceptor chain
Sourcefn namespace_def_pre_update_interceptors(
&mut self,
) -> &mut Chain<CT, dyn NamespaceDefPreUpdateInterceptor<CT>>
fn namespace_def_pre_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn NamespaceDefPreUpdateInterceptor<CT>>
Access namespace pre-update interceptor chain
Sourcefn namespace_def_post_update_interceptors(
&mut self,
) -> &mut Chain<CT, dyn NamespaceDefPostUpdateInterceptor<CT>>
fn namespace_def_post_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn NamespaceDefPostUpdateInterceptor<CT>>
Access namespace post-update interceptor chain
Sourcefn namespace_def_pre_delete_interceptors(
&mut self,
) -> &mut Chain<CT, dyn NamespaceDefPreDeleteInterceptor<CT>>
fn namespace_def_pre_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn NamespaceDefPreDeleteInterceptor<CT>>
Access namespace pre-delete interceptor chain
Sourcefn table_def_post_create_interceptors(
&mut self,
) -> &mut Chain<CT, dyn TableDefPostCreateInterceptor<CT>>
fn table_def_post_create_interceptors( &mut self, ) -> &mut Chain<CT, dyn TableDefPostCreateInterceptor<CT>>
Access table definition post-create interceptor chain
Sourcefn table_def_pre_update_interceptors(
&mut self,
) -> &mut Chain<CT, dyn TableDefPreUpdateInterceptor<CT>>
fn table_def_pre_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn TableDefPreUpdateInterceptor<CT>>
Access table definition pre-update interceptor chain
Sourcefn table_def_post_update_interceptors(
&mut self,
) -> &mut Chain<CT, dyn TableDefPostUpdateInterceptor<CT>>
fn table_def_post_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn TableDefPostUpdateInterceptor<CT>>
Access table definition post-update interceptor chain
Sourcefn table_def_pre_delete_interceptors(
&mut self,
) -> &mut Chain<CT, dyn TableDefPreDeleteInterceptor<CT>>
fn table_def_pre_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn TableDefPreDeleteInterceptor<CT>>
Access table definition pre-delete interceptor chain
Sourcefn view_def_post_create_interceptors(
&mut self,
) -> &mut Chain<CT, dyn ViewDefPostCreateInterceptor<CT>>
fn view_def_post_create_interceptors( &mut self, ) -> &mut Chain<CT, dyn ViewDefPostCreateInterceptor<CT>>
Access view post-create interceptor chain
Sourcefn view_def_pre_update_interceptors(
&mut self,
) -> &mut Chain<CT, dyn ViewDefPreUpdateInterceptor<CT>>
fn view_def_pre_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn ViewDefPreUpdateInterceptor<CT>>
Access view pre-update interceptor chain
Sourcefn view_def_post_update_interceptors(
&mut self,
) -> &mut Chain<CT, dyn ViewDefPostUpdateInterceptor<CT>>
fn view_def_post_update_interceptors( &mut self, ) -> &mut Chain<CT, dyn ViewDefPostUpdateInterceptor<CT>>
Access view post-update interceptor chain
Sourcefn view_def_pre_delete_interceptors(
&mut self,
) -> &mut Chain<CT, dyn ViewDefPreDeleteInterceptor<CT>>
fn view_def_pre_delete_interceptors( &mut self, ) -> &mut Chain<CT, dyn ViewDefPreDeleteInterceptor<CT>>
Access view pre-delete interceptor chain