Module interceptor

Module interceptor 

Source

Structs§

ClosureNamespaceDefPostCreateInterceptor
ClosureNamespaceDefPostUpdateInterceptor
ClosureNamespaceDefPreDeleteInterceptor
ClosureNamespaceDefPreUpdateInterceptor
ClosurePostCommitInterceptor
ClosurePreCommitInterceptor
ClosureRingBufferDefPostCreateInterceptor
ClosureRingBufferDefPostUpdateInterceptor
ClosureRingBufferDefPreDeleteInterceptor
ClosureRingBufferDefPreUpdateInterceptor
ClosureRingBufferPostDeleteInterceptor
ClosureRingBufferPostInsertInterceptor
ClosureRingBufferPostUpdateInterceptor
ClosureRingBufferPreDeleteInterceptor
ClosureRingBufferPreInsertInterceptor
ClosureRingBufferPreUpdateInterceptor
ClosureTableDefPostCreateInterceptor
ClosureTableDefPostUpdateInterceptor
ClosureTableDefPreDeleteInterceptor
ClosureTableDefPreUpdateInterceptor
ClosureTablePostDeleteInterceptor
ClosureTablePostInsertInterceptor
ClosureTablePostUpdateInterceptor
ClosureTablePreDeleteInterceptor
ClosureTablePreInsertInterceptor
ClosureTablePreUpdateInterceptor
ClosureViewDefPostCreateInterceptor
ClosureViewDefPostUpdateInterceptor
ClosureViewDefPreDeleteInterceptor
ClosureViewDefPreUpdateInterceptor
FilteredRingBufferPostDeleteInterceptor
Filtered interceptor wrapper that checks entity name before executing.
FilteredRingBufferPostInsertInterceptor
Filtered interceptor wrapper that checks entity name before executing.
FilteredRingBufferPostUpdateInterceptor
Filtered interceptor wrapper that checks entity name before executing.
FilteredRingBufferPreDeleteInterceptor
Filtered interceptor wrapper that checks entity name before executing.
FilteredRingBufferPreInsertInterceptor
Filtered interceptor wrapper that checks entity name before executing.
FilteredRingBufferPreUpdateInterceptor
Filtered interceptor wrapper that checks entity name before executing.
FilteredTablePostDeleteInterceptor
Filtered interceptor wrapper that checks entity name before executing.
FilteredTablePostInsertInterceptor
Filtered interceptor wrapper that checks entity name before executing.
FilteredTablePostUpdateInterceptor
Filtered interceptor wrapper that checks entity name before executing.
FilteredTablePreDeleteInterceptor
Filtered interceptor wrapper that checks entity name before executing.
FilteredTablePreInsertInterceptor
Filtered interceptor wrapper that checks entity name before executing.
FilteredTablePreUpdateInterceptor
Filtered interceptor wrapper that checks entity name before executing.
InterceptFilter
Filter for matching entities by namespace and name.
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
RingBufferDefPostCreateContext
Context for interceptors
RingBufferDefPostUpdateContext
Context for interceptors
RingBufferDefPreDeleteContext
Context for interceptors
RingBufferDefPreUpdateContext
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 Arc instance
RingBufferDefPostCreateInterceptor
RingBufferDefPostUpdateInterceptor
RingBufferDefPreDeleteInterceptor
RingBufferDefPreUpdateInterceptor
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
ringbuffer_def_post_create
ringbuffer_def_post_update
ringbuffer_def_pre_delete
ringbuffer_def_pre_update
ringbuffer_post_delete
ringbuffer_post_insert
ringbuffer_post_update
ringbuffer_pre_delete
ringbuffer_pre_insert
ringbuffer_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