pub(crate) mod build;
pub(crate) mod compaction;
pub mod error;
pub(crate) mod gc;
pub mod handle;
pub mod lazy_source;
pub mod manifest;
pub mod mutations;
pub(crate) mod optimize;
pub mod options;
pub mod query;
pub mod reader_cache;
pub mod stats;
pub mod tombstones;
pub mod utils;
pub mod wal;
pub mod writer;
pub use error::{BuildError, CommitError, GcError, OpenError, OptimizeError, QueryError};
pub use gc::GcReport;
pub use handle::{Supertable, SupertableReader};
pub use lazy_source::StorageRangeSource;
pub use manifest::{
FtsSummaryAgg, ManifestLoadError, ManifestPartLoader, ManifestSnapshot, ScalarStatsAgg,
SuperfileEntry, SuperfileList, SuperfileUri, VectorSummary,
};
pub use mutations::MutationStats;
pub use options::SupertableOptions;
pub use reader_cache::{InMemoryReaderCache, ReaderCacheError, SuperfileReaderCache};
pub use stats::SupertableStats;
pub use writer::SupertableWriter;
#[cfg(feature = "test-helpers")]
pub use crate::storage;
#[cfg(not(feature = "test-helpers"))]
pub(crate) use crate::storage;
pub use crate::storage::{
AzureStorageProvider, LocalFsStorageProvider, ObjectMeta, S3StorageProvider, StorageError,
StorageProvider,
};