Expand description
Efficient snapshots for LoraDB graph state.
This crate is intentionally separate from lora-store and lora-wal:
the store owns the canonical in-memory records, the WAL owns ordered
mutation recovery, and this crate owns compact point-in-time state images.
The current format is column-oriented rather than serde-over-struct: nodes, labels, relationships, relationship types, and properties are stored in separate columns. That keeps the format friendly to future Arrow / Parquet backends while avoiding those heavy dependencies in the first implementation. Compression and authenticated encryption are applied to the encoded column body.
Layout:
format— magic + format/version constants.codec— top-levelencode_snapshot/decode_snapshot/write_snapshot/read_snapshotandSnapshotInfo.envelope,body,columnar,transform,view— the layered on-disk format implementation.errors,options— public vocabulary.
Structs§
- Encryption
Key - Password
KdfParams - Snapshot
Info - Snapshot
Options - Snapshot
Password - Snapshot
View - String
Table View - U32Column
View - U64Column
View
Enums§
Constants§
Functions§
- decode_
snapshot - encode_
snapshot - encode_
snapshot_ with_ options - open_
snapshot_ view - read_
snapshot - snapshot_
info - write_
snapshot