Module paths

Source

Structs§

BlobKey
Fully encoded path used in mz_persist::location::Blob storage. Composed of a ShardId, WriterId and PartId.
PartId
An opaque identifier for an individual batch of a persist durable TVC (aka shard).
PartialBatchKey
Partially encoded path used in mz_persist::location::Blob storage. Composed of a WriterId and PartId. Can be completed with a ShardId to form a full BlobKey.
PartialRollupKey
Partially encoded path used in mz_persist::location::Blob storage. Composed of a SeqNo and RollupId. Can be completed with a ShardId to form a full BlobKey.
RollupId
An opaque identifier for an individual blob of a persist durable TVC (aka shard).

Enums§

BlobKeyPrefix
Represents the prefix of a blob path. Used for selecting subsets of blobs
PartialBlobKey
A parsed, partial path used in mz_persist::location::Blob storage.
WriterKey
A component that provides information about the writer of a blob. For older blobs, this is a UUID for the specific writer instance; for newer blobs, this is a string representing the version at which the blob was written. In either case, it’s used to help determine whether a blob may eventually be linked into state, or whether it’s junk that we can clean up. Note that the ordering is meaningful: all writer-id keys are considered smaller than all version keys.

Functions§

split_batch_key 🔒