Skip to main content

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::SqliteJobRepository;
17pub use sql_console::SqliteSqlConsole;
18pub use stats::SqliteStats;
19pub use store::SqliteStore;