Skip to main content

Module wal

Module wal 

Source
Expand description

WAL segment envelopes, records, and codecs.

Structs§

WalCommitDelta
Associates a materialized WAL delta with the semantic operation that produced it.
WalCommitPayload
Carries one accepted logical commit inside a WAL segment.
WalSegmentEnvelope
In-memory view of a WAL segment envelope.
WalSegmentPayload
Carries the namespace-specific chain metadata and commits stored in one WAL object.

Enums§

WalDelta
Records one replayable metadata mutation materialized from a semantic commit operation.
WalEnvelopeKind
Identifies the durable payload family carried by a WAL envelope.

Constants§

WAL_FORMAT_VERSION
Version 1: a zstd-compressed CBOR envelope document carrying the payload as an opaque CBOR byte string. payload_checksum covers exactly those bytes, and delta/precondition tags use the snake_case names the format spec fixes (“Standard mutation operations” and “Preconditions”).

Functions§

decode_wal_segment_envelope_zstd
Decodes and verifies a durable zstd-compressed WAL segment envelope.
encode_wal_segment_envelope_zstd
Encodes a WAL envelope as its durable zstd-compressed CBOR representation.