tonbo 0.4.0-a1

Embedded database for serverless and edge runtimes, storing data as Parquet on S3
Documentation
//! Compaction coordinators and planners for merging SSTables across all backends.
//!
//! These helpers sit on top of the in-memory staging surfaces and decide when
//! to drain immutable runs into SSTables, whether those SSTables live on local
//! disk or object storage (S3-compatible) via Fusio-backed Parquet writers.

/// Compaction driver for orchestrating compaction operations.
mod driver;
/// Compaction executor interfaces.
pub(crate) mod executor;
/// Unified handle for background compaction workers.
mod handle;
/// Compaction observability counters and summaries.
pub(crate) mod metrics;
/// Naïve minor-compaction driver for flushing immutable memtables.
mod minor;
/// Pure orchestration functions for version/outcome manipulation.
pub(crate) mod orchestrator;
/// Leveled compaction planning helpers.
pub mod planner;
/// Scheduler scaffolding for background/remote compaction (native builds only for now).
mod scheduler;

pub(crate) use driver::{CompactionDriver, CompactionWorkerConfig};
pub(crate) use handle::CompactionHandle;
pub(crate) use minor::MinorCompactor;