sql_middleware/postgres/
mod.rs

1//! `PostgreSQL` backend glue.
2//!
3//! Submodules mirror the SQLite/Turso/LibSQL structure for consistency:
4//! - `config`: connection configuration and pool setup
5//! - `params`: parameter conversion between middleware and `PostgreSQL` types
6//! - `query`: result extraction and building
7//! - `executor`: database operation execution
8
9pub mod config;
10pub mod executor;
11pub mod params;
12pub mod query;
13pub mod transaction;
14pub mod typed;
15
16// Re-export the public API
17pub use config::{PgConfig, PostgresOptions, PostgresOptionsBuilder};
18pub use executor::{execute_batch, execute_dml, execute_select};
19pub use params::Params;
20pub use query::{
21    build_result_set, build_result_set_from_rows, execute_dml_on_client, execute_query_on_client,
22};
23pub use transaction::{Prepared, Tx, begin_transaction};
24pub use typed::{
25    Idle as TypedIdle, InTx as TypedInTx, PgConnection as TypedPgConnection, PgManager,
26};