Skip to main content

uqa_storage/sqlite/
mod.rs

1//
2// Unified Query Algebra
3//
4// Copyright (c) 2023-2026 Cognica, Inc.
5//
6
7//! SQLite-backed persistence: connection, catalog, document store,
8//! inverted index, vector index.
9
10pub mod btree_index;
11pub mod catalog;
12mod catalog_lifecycle;
13pub mod compressed_vfs;
14pub mod connection;
15pub mod detect;
16pub mod document_store;
17pub mod inverted_index;
18pub mod vector_index;
19
20pub use crate::catalog::{
21    CatalogFacade, CatalogIndexRow, ColumnStatsInput, ColumnStatsRow, EdgeRow, ForeignTableRow,
22    TableSchema, VectorFieldSchema,
23};
24pub use btree_index::SQLiteBTreeIndexStore;
25pub use catalog::{Catalog, CURRENT_SCHEMA_VERSION};
26pub use compressed_vfs::{
27    read_authenticated_anchor, SQLiteCompressedContainerAnchor, SQLiteCompressionCodec,
28    SQLiteCompressionOptions,
29};
30pub use connection::{ManagedConnection, Result, SQLiteError};
31pub use detect::{detect_database_file_format, DatabaseFileFormat};
32pub use document_store::SQLiteDocumentStore;
33pub use inverted_index::SQLiteInvertedIndex;
34pub use vector_index::{SQLiteHNSWIndex, SQLiteIVFIndex, SQLiteVectorIndex};