Skip to main content

systemprompt_database/services/
mod.rs

1//! Service layer: provider abstraction, owned [`Database`] handle,
2//! transaction helpers, batch execution, and CLI display traits.
3
4pub mod database;
5pub mod display;
6pub mod executor;
7pub mod postgres;
8pub mod provider;
9pub mod schema_linter;
10pub mod transaction;
11
12pub use database::{Database, DatabaseExt, DbPool};
13pub use display::DatabaseCliDisplay;
14pub use executor::SqlExecutor;
15pub use postgres::PostgresProvider;
16pub use postgres::transaction::PostgresTransaction;
17pub use provider::{DatabaseProvider, DatabaseProviderExt};
18pub use schema_linter::{LintError, lint_declarative_schema};
19pub use transaction::{BoxFuture, with_transaction, with_transaction_raw, with_transaction_retry};