atomr_persistence_sql/lib.rs
1//! atomr-persistence-sql. Unified SQL Journal + SnapshotStore provider.
2//!
3//! Uses `sqlx` under the hood so a single
4//! code path targets SQLite (default), Postgres, MySQL, and (later) MSSQL.
5
6mod config;
7mod dialect;
8mod journal;
9mod query;
10mod schema;
11mod snapshot;
12mod worm;
13
14pub use config::{SqlConfig, SqlDialect};
15pub use dialect::detect_dialect;
16pub use journal::SqlJournal;
17pub use query::SqlReadJournal;
18pub use schema::ensure_schema;
19pub use snapshot::SqlSnapshotStore;
20pub use worm::{ChainProof, IntegrityError, IntegrityVerify, WormConfig};