Module interceptor

Module interceptor 

Source

Structs§

ClosureNamespaceDefPostCreateInterceptor
ClosureNamespaceDefPostUpdateInterceptor
ClosureNamespaceDefPreDeleteInterceptor
ClosureNamespaceDefPreUpdateInterceptor
ClosurePostCommitInterceptor
ClosurePreCommitInterceptor
ClosureRingBufferPostDeleteInterceptor
ClosureRingBufferPostInsertInterceptor
ClosureRingBufferPostUpdateInterceptor
ClosureRingBufferPreDeleteInterceptor
ClosureRingBufferPreInsertInterceptor
ClosureRingBufferPreUpdateInterceptor
ClosureTableDefPostCreateInterceptor
ClosureTableDefPostUpdateInterceptor
ClosureTableDefPreDeleteInterceptor
ClosureTableDefPreUpdateInterceptor
ClosureTablePostDeleteInterceptor
ClosureTablePostInsertInterceptor
ClosureTablePostUpdateInterceptor
ClosureTablePreDeleteInterceptor
ClosureTablePreInsertInterceptor
ClosureTablePreUpdateInterceptor
ClosureViewDefPostCreateInterceptor
ClosureViewDefPostUpdateInterceptor
ClosureViewDefPreDeleteInterceptor
ClosureViewDefPreUpdateInterceptor
InterceptorChain
Chain for a specific interceptor type
Interceptors
Container for all interceptor chains
NamespaceDefPostCreateContext
Context for interceptors
NamespaceDefPostUpdateContext
Context for interceptors
NamespaceDefPreDeleteContext
Context for interceptors
NamespaceDefPreUpdateContext
Context for interceptors
PostCommitContext
Context for interceptors
PreCommitContext
Context for interceptors
RingBufferPostDeleteContext
Context for interceptors
RingBufferPostInsertContext
Context for interceptors
RingBufferPostUpdateContext
Context for interceptors
RingBufferPreDeleteContext
Context for interceptors
RingBufferPreInsertContext
Context for interceptors
RingBufferPreUpdateContext
Context for interceptors
StandardInterceptorBuilder
Builder for configuring interceptors using factory functions This allows building a Send+Sync factory that creates non-Send/Sync interceptors
StandardInterceptorFactory
Standard implementation of InterceptorFactory that stores factory functions This allows the factory to be Send+Sync while creating non-Send/Sync interceptors
TableDefPostCreateContext
Context for interceptors
TableDefPostUpdateContext
Context for interceptors
TableDefPreDeleteContext
Context for interceptors
TableDefPreUpdateContext
Context for interceptors
TablePostDeleteContext
Context for interceptors
TablePostInsertContext
Context for interceptors
TablePostUpdateContext
Context for interceptors
TablePreDeleteContext
Context for interceptors
TablePreInsertContext
Context for interceptors
TablePreUpdateContext
Context for interceptors
ViewDefPostCreateContext
Context for interceptors
ViewDefPostUpdateContext
Context for interceptors
ViewDefPreDeleteContext
Context for interceptors
ViewDefPreUpdateContext
Context for interceptors

Traits§

InterceptorFactory
Factory trait for creating interceptor instances for each CommandTransaction
NamespaceDefPostCreateInterceptor
NamespaceDefPostUpdateInterceptor
NamespaceDefPreDeleteInterceptor
NamespaceDefPreUpdateInterceptor
PostCommitInterceptor
PreCommitInterceptor
RegisterInterceptor
Trait for self-registering interceptors This allows interceptors that implement multiple interceptor traits to register themselves in all appropriate chains with a single Rc instance
RingBufferPostDeleteInterceptor
RingBufferPostInsertInterceptor
RingBufferPostUpdateInterceptor
RingBufferPreDeleteInterceptor
RingBufferPreInsertInterceptor
RingBufferPreUpdateInterceptor
TableDefPostCreateInterceptor
TableDefPostUpdateInterceptor
TableDefPreDeleteInterceptor
TableDefPreUpdateInterceptor
TablePostDeleteInterceptor
TablePostInsertInterceptor
TablePostUpdateInterceptor
TablePreDeleteInterceptor
TablePreInsertInterceptor
TablePreUpdateInterceptor
ViewDefPostCreateInterceptor
ViewDefPostUpdateInterceptor
ViewDefPreDeleteInterceptor
ViewDefPreUpdateInterceptor

Functions§

namespace_def_post_create
namespace_def_post_update
namespace_def_pre_delete
namespace_def_pre_update
post_commit
pre_commit
ring_buffer_post_delete
ring_buffer_post_insert
ring_buffer_post_update
ring_buffer_pre_delete
ring_buffer_pre_insert
ring_buffer_pre_update
table_def_post_create
table_def_post_update
table_def_pre_delete
table_def_pre_update
table_post_delete
table_post_insert
table_post_update
table_pre_delete
table_pre_insert
table_pre_update
view_def_post_create
view_def_post_update
view_def_pre_delete
view_def_pre_update

Type Aliases§

Chain