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§

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
ContinualTask
Database
DefaultPrivileges
Func
Index
Log
MaterializedView
NetworkPolicy
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
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.