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,
};