quill-sql 0.2.0

A tiny yet serious SQL database in Rust with ARIES-style WAL, 2PL, and B+Tree indexes.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pub mod analysis;
pub mod control_file;
pub mod recovery_manager;
pub mod redo;
pub mod resource_manager;
pub mod undo;
pub mod wal;
pub mod wal_record;

pub use control_file::{ControlFileManager, ControlFileSnapshot, WalInitState};
pub use recovery_manager::RecoveryManager;
pub use wal::{
    Lsn, WalAppendContext, WalAppendResult, WalManager, WalReader, WalRecord, WalWriterHandle,
};
pub use wal_record::{
    decode_frame, CheckpointPayload, PageWritePayload, ResourceManagerId, TransactionPayload,
    TransactionRecordKind, WalFrame, WalRecordPayload,
};