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
mod lock_manager;
mod mvcc;
mod runtime;
mod transaction;
mod transaction_manager;

pub use lock_manager::{LockManager, LockMode};
pub use mvcc::{TransactionSnapshot, TransactionStatus};
pub use runtime::TxnRuntime;
pub use transaction::{
    CommandId, IsolationLevel, Transaction, TransactionId, TransactionState, INVALID_COMMAND_ID,
};
pub use transaction_manager::TransactionManager;