Crate mz_persist_types

source ·
Expand description

Types for the persist crate.

Modules§

  • A protobuf representation of Apache Arrow arrays.
  • Implementations of Codec for stdlib types.
  • Columnar understanding of persisted data
  • Parquet serialization and deserialization for persist data.
  • A columnar representation of one blob’s worth of data
  • Persist schema evolution.
  • Aggregate statistics about data stored in persist.
  • Aggregate statistics about data stored in persist.
  • Stats-related timestamp code.
  • Types for the txn-wal crate.

Structs§

  • A location in s3, other cloud storage, or otherwise “durable storage” used by persist.
  • An opaque identifier for a persist durable TVC (aka shard).

Traits§

  • Encoding and decoding operations for a type usable as a persisted key or value.
  • Encoding and decoding operations for a type usable as a persisted timestamp or diff.
  • An opaque fencing token used in compare_and_downgrade_since.
  • Advance a timestamp by the least amount possible such that ts.less_than(ts.step_forward()) is true.