uqa-storage 0.1.12

Document store, inverted index, IVF/HNSW vectors, B-tree, R*Tree, catalog
Documentation
//
// Unified Query Algebra
//
// Copyright (c) 2023-2026 Cognica, Inc.
//

//! SQLite-backed persistence: connection, catalog, document store,
//! inverted index, vector index.

pub mod btree_index;
pub mod catalog;
mod catalog_lifecycle;
pub mod compressed_vfs;
pub mod connection;
pub mod detect;
pub mod document_store;
pub mod inverted_index;
pub mod vector_index;

pub use crate::catalog::{
    CatalogFacade, CatalogIndexRow, ColumnStatsInput, ColumnStatsRow, EdgeRow, ForeignTableRow,
    TableSchema, VectorFieldSchema,
};
pub use btree_index::SQLiteBTreeIndexStore;
pub use catalog::{Catalog, CURRENT_SCHEMA_VERSION};
pub use compressed_vfs::{
    read_authenticated_anchor, SQLiteCompressedContainerAnchor, SQLiteCompressionCodec,
    SQLiteCompressionOptions,
};
pub use connection::{ManagedConnection, Result, SQLiteError};
pub use detect::{detect_database_file_format, DatabaseFileFormat};
pub use document_store::SQLiteDocumentStore;
pub use inverted_index::SQLiteInvertedIndex;
pub use vector_index::{SQLiteHNSWIndex, SQLiteIVFIndex, SQLiteVectorIndex};