Module interface

Module interface 

Source

Re-exports§

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

Modules§

catalog
identifier
interceptor
logging
resolved
version

Structs§

Cdc
Structure for storing CDC data with shared metadata
CdcConsumerId
CdcSequencedChange
Structure for individual changes within a transaction
Change
Represents a single change
Command
ConsumerState
Represents the state of a CDC consumer
MultiVersionValues
Query
SingleVersionValues
StatementColumn
StatementLine
TransactionId
A unique identifier for a transaction using UUIDv7 for time-ordered uniqueness
TransactionalDefChanges

Enums§

BorrowedFragment
Borrowed fragment - zero-copy for parsing
CdcChange
Fragment
Core enum for fragment types
Identity
Operation
Log entry for operation ordering
OperationType
OwnedFragment
Owned fragment - owns all its data
Params

Traits§

CdcQueryTransaction
CdcTransaction
CommandTransaction
Engine
Execute
ExecuteCommand
ExecuteQuery
IntoFragment
Trait for types that can be converted into a Fragment
LazyFragment
Trait for lazy fragment generation that returns Fragment instead of OwnedFragment
MultiVersionCommandTransaction
MultiVersionQueryTransaction
MultiVersionTransaction
QueryTransaction
SingleVersionCommandTransaction
SingleVersionQueryTransaction
SingleVersionTransaction
TransactionalChanges
TransactionalDictionaryChanges
TransactionalNamespaceChanges
TransactionalRingBufferChanges
TransactionalTableChanges
TransactionalViewChanges
WithEventBus

Functions§

get_all_consumer_states
Retrieves the state of all CDC consumers

Type Aliases§

BoxedMultiVersionIter
BoxedSingleVersionIter
IdentityId