Skip to main content

Module objects

Module objects 

Source
Expand description

The current types used by the in-memory Catalog. Many of the objects in this module are extremely similar to the objects found in crate::durable::objects but in a format that is easier consumed by higher layers.

Structs§

BurstState
In-memory mirror of durable::BurstState.
CatalogCollectionEntry
A CatalogEntry that is associated with a specific “collection” of data. A single item in the catalog may be associated with multiple “collections”.
CatalogEntry
Cluster
ClusterConfig
ClusterReplica
ClusterReplicaProcessStatus
ClusterVariantManaged
CommentsMap
Connection
Database
DefaultPrivileges
Func
Index
Log
ManagedReplicaConfigShape
Per-replica config shape of a managed cluster.
MaterializedView
NetworkPolicy
ReconfigurationState
In-memory mirror of durable::ReconfigurationState.
ReconfigurationTarget
In-memory mirror of durable::ReconfigurationTarget.
Role
RoleAuth
RoleDefaultPrivileges 🔒
Schema
Secret
Sink
Source
SourceReference
SourceReferences
StateUpdate
A single update to the catalog state.
Table
TemporaryItem
Information needed to process an update to a temporary item.
Type
View

Enums§

BootstrapStateUpdateKind
The same as StateUpdateKind, but without TemporaryItem so we can derive Ord.
CatalogItem
ClusterVariant
DataSourceDesc
ReconfigurationStatus
In-memory mirror of durable::ReconfigurationStatus.
StateDiff
Valid diffs for catalog state updates.
StateUpdateKind
The contents of a single state update.
TableDataSource

Traits§

UpdateFrom
Used to update self from the input value while consuming the input value.