Module interface

Module interface 

Source

Re-exports§

pub use catalog::*;
pub use identifier::*;
pub use resolved::*;
pub use crate::key::*;

Modules§

catalog
identifier
interceptor
resolved
version

Structs§

Cdc
Structure for storing CDC data with shared metadata
CdcBatch
A batch of CDC entries with continuation info.
CdcConsumerId
CdcSequencedChange
Structure for individual changes within a transaction
Change
Represents a single change
Command
ConsumerState
Represents the state of a CDC consumer
MultiVersionBatch
A batch of multi-version values with continuation info.
MultiVersionValues
Query
SingleVersionValues
StatementColumn
StatementLine
TableRowInsertion
Tracks a table row insertion for post-commit event emission
TransactionId
A unique identifier for a transaction using UUIDv7 for time-ordered uniqueness
TransactionalDefChanges

Enums§

CdcChange
Fragment
Fragment - owns all its data
Identity
Operation
Log entry for operation ordering
OperationType
Params
RowChange
Tracks row changes across different entity types for post-commit event emission

Traits§

CdcQueryTransaction
CdcTransaction
CommandTransaction
Engine
Async database engine trait.
Execute
ExecuteCommand
ExecuteQuery
MultiVersionCommandTransaction
MultiVersionQueryTransaction
MultiVersionTransaction
QueryTransaction
SingleVersionCommandTransaction
Single-version command transaction trait. Uses tokio::sync locks which are Send-safe with owned guards.
SingleVersionQueryTransaction
Single-version query transaction trait. Uses tokio::sync locks which are Send-safe with owned guards.
SingleVersionTransaction
TransactionalChanges
TransactionalDictionaryChanges
TransactionalFlowChanges
TransactionalNamespaceChanges
TransactionalRingBufferChanges
TransactionalTableChanges
TransactionalViewChanges
WithEventBus

Functions§

get_all_consumer_states
Retrieves the state of all CDC consumers

Type Aliases§

IdentityId