kstone_core/
lib.rs

1pub mod error;
2pub mod types;
3pub mod layout;
4pub mod block;
5pub mod extent;
6pub mod mmap;
7pub mod bloom; // Phase 1.4+ bloom filters
8pub mod wal;
9pub mod wal_ring; // Phase 1.3+ ring buffer WAL
10pub mod memory_wal; // Phase 5+ in-memory WAL
11pub mod memory_sst; // Phase 5+ in-memory SST
12pub mod memory_lsm; // Phase 5+ in-memory LSM engine
13pub mod sst;
14pub mod sst_block; // Phase 1.4+ block-based SST
15pub mod compaction; // Phase 5+ background compaction
16pub mod background; // Phase 1.7+ background task management
17pub mod manifest; // Phase 1.5+ metadata catalog
18pub mod lsm;
19pub mod iterator; // Phase 2.1+ query/scan support
20pub mod expression; // Phase 2.3+ expression system
21pub mod index; // Phase 3.1+ index support (LSI, GSI)
22pub mod stream; // Phase 3.4+ change data capture (streams)
23pub mod partiql; // Phase 4+ PartiQL (SQL-compatible query language)
24pub mod config; // Phase 8+ database configuration
25pub mod retry; // Phase 8+ retry logic with exponential backoff
26
27pub use error::{Error, Result};
28pub use types::*;
29pub use lsm::{LsmEngine, TransactWriteOperation};
30pub use memory_lsm::MemoryLsmEngine;
31pub use compaction::{CompactionConfig, CompactionStats};
32pub use config::DatabaseConfig;
33pub use retry::{RetryPolicy, retry_with_policy, retry};