sbol_db_sqlite/lib.rs
1//! SQLite persistence layer for sbol-db.
2//!
3//! Implements the `sbol-db-storage` contract over SQLite, mirroring the
4//! Postgres model with portable SQL: the triplestore (with set semantics), the
5//! graph registry, the derived object view, ontology loading, neighborhood
6//! traversal, sequence search, the job queue, and the SynBioHub query
7//! accelerator. The backend passes the full `sbol-db-conformance` suite.
8
9pub mod pool;
10mod repo;
11mod sql_console;
12mod stats;
13mod store;
14
15pub use pool::{connect, connect_and_migrate, run_migrations, SqliteMigrator, SqlitePool};
16pub use repo::{
17 SqliteClusterStore, SqliteConfigStore, SqliteJobRepository, SqlitePageRankStore,
18 SqliteSketchStore, SqliteTokenStore, SqliteUserStore,
19};
20pub use sql_console::SqliteSqlConsole;
21pub use stats::SqliteStats;
22pub use store::SqliteStore;