vibesql-storage 0.2.0

Storage engine for vibesql SQL database
Documentation
// ============================================================================
// Database Module
// ============================================================================

mod cache;
mod change_events_api;
mod config;
mod constructors;
mod core;
mod debug;
mod index_ops;
mod lifecycle;
mod metadata;
mod operations;
mod persistence_api;
mod point_lookup;
mod resource_tracker;
mod session;
mod table_api;
mod transaction_api;

pub mod indexes;
pub mod transactions;

#[cfg(test)]
mod tests;

pub use core::{Database, ExportedSpatialIndexMetadata as SpatialIndexMetadata};

pub use config::{DatabaseConfig, SpillPolicy, DEFAULT_COLUMNAR_CACHE_BUDGET};
pub use index_ops::{
    print_delete_profile_summary, reset_delete_profile_stats, DeleteProfileStats,
    DELETE_PROFILE_STATS,
};
pub use indexes::{IndexData, IndexManager, IndexMetadata, OwnedStreamingRangeScan};
pub use operations::SpatialIndexMetadata as OperationsSpatialIndexMetadata;
pub use resource_tracker::{IndexBackend, IndexStats, ResourceTracker};
pub use transactions::{
    DeferredFkViolation, DeferredFkViolationKind, Savepoint, TransactionChange, TransactionManager,
    TransactionState,
};