Skip to main content

Module wal

Module wal 

Source

Structs§

WalFrame
WalHeader

Constants§

WAL_FRAME_HEADER_SIZE
WAL_HEADER_SIZE
WAL_MAGIC_1
WAL_MAGIC_2

Functions§

is_wal_header
parse_wal_frames
Parse all frames from a WAL file, grouped by salt1 (transaction identifier). Returns BTreeMap<salt1, Vec> preserving file order within each group.
recover_layer2
Layer 2: extract records from WAL frames that haven’t been checkpointed to main DB.
recover_layer3_deltas
Layer 3: compare WAL pages against main DB to detect row-level changes.
wal_frame_offset