Skip to main content Module persist Copy item path Source CatalogStateInner π Applies updates for an opened catalog. PersistHandle π A handle for interacting with the persist catalog shard. UnopenedCatalogStateInner π Applies updates for an unopened catalog. CompareAndAppendError π An error that can occur while executing PersistHandle::compare_and_append . FenceableToken π Enum representing the fenced state of the catalog. Mode π Durable catalog mode that dictates the effect of mutable operations. CATALOG_SEED π Seed used to generate the persist shard ID for the catalog. CATALOG_SHARD_NAME π Human readable catalog shard name. MIN_EPOCH π The minimum value of an epoch. _BUILTIN_MIGRATION_SEED Legacy seed used to generate the persist shard ID for builtin table migrations. DO NOT REUSE. _EXPRESSION_CACHE_SEED Legacy seed used to generate the persist shard ID for the expression cache. DO NOT REUSE. _UPGRADE_SEED π Legacy seed used to generate the persist shard ID for the upgrade shard. DO NOT REUSE. CATALOG_CRITICAL_SINCE π CriticalReaderId for the catalog shardβs own since hold, separate from
PersistClient::CONTROLLER_CRITICAL_SINCE .ApplyUpdate π antichain_to_timestamp π Convert an Antichain<Timestamp> to a Timestamp . as_of π Generates a timestamp for reading from read_handle that is as fresh as possible, given
upper. fetch_catalog_shard_version π Fetch the persist version of the catalog shard, if one exists. A version will not
exist if we are creating a brand-new environment. shard_id Deterministically generate a shard ID for the given organization_id and seed. snapshot_binary π Generates an iterator of StateUpdate that contain all updates to the catalog
state up to, and including, as_of. snapshot_binary_inner π Generates an iterator of StateUpdate that contain all updates to the catalog
state up to, and including, as_of. PersistCatalogState π A durable store of the catalog state using Persist as an implementation. The durable store can
serve any catalog data and transactionally modify catalog data. Timestamp π New-type used to represent timestamps in persist. UnopenedPersistCatalogState π A Handle to an unopened catalog stored in persist. The unopened catalog can serve Config data,
Setting data, or the current epoch. All other catalog data may be un-migrated and should not
be read until the catalog has been opened. The UnopenedPersistCatalogState is responsible
for opening the catalog, see OpenableDurableCatalogState::open for more details.