Skip to main content

rs_zero/db/
mod.rs

1//! SQLx database adapter helpers.
2
3pub mod config;
4pub mod error;
5pub mod pool;
6pub mod transaction;
7
8pub use config::{DatabaseConfig, DatabaseKind};
9pub use error::{DatabaseError, DatabaseResult};
10#[cfg(all(
11    feature = "db-mysql",
12    any(feature = "db-sqlite", feature = "db-postgres")
13))]
14pub use pool::health_check_mysql;
15#[cfg(all(feature = "db-postgres", feature = "db-sqlite"))]
16pub use pool::health_check_postgres;
17pub use pool::{DatabasePool, connect_pool, health_check};
18#[cfg(feature = "db-mysql")]
19pub use pool::{MySqlDatabasePool, connect_mysql_pool};
20#[cfg(feature = "db-postgres")]
21pub use pool::{PostgresDatabasePool, connect_postgres_pool};
22#[cfg(feature = "db-sqlite")]
23pub use pool::{SqliteDatabasePool, connect_sqlite_pool};
24pub use transaction::run_transaction;