sql_middleware/
prelude.rs

1//! Convenient imports for common functionality.
2//!
3//! This module re-exports the most commonly used types and functions
4//! to make it easier to get started with the library.
5
6pub use crate::middleware::{
7    AnyConnWrapper, BatchTarget, ConfigAndPool, ConversionMode, CustomDbRow, DatabaseType,
8    MiddlewarePool, MiddlewarePoolConnection, QueryAndParams, QueryBuilder, QueryTarget, ResultSet,
9    RowValues, SqlMiddlewareDbError, TxOutcome, execute_batch, query,
10};
11
12pub use crate::conversion::convert_sql_params;
13#[cfg(feature = "mssql")]
14pub use crate::mssql::{MssqlOptions, MssqlOptionsBuilder};
15#[cfg(feature = "postgres")]
16pub use crate::postgres::{PgConfig, PostgresOptions, PostgresOptionsBuilder};
17#[cfg(feature = "sqlite")]
18pub use crate::sqlite::{SqliteOptions, SqliteOptionsBuilder};
19pub use crate::translation::{
20    PlaceholderStyle, QueryOptions, TranslationMode, translate_placeholders,
21};
22#[cfg(feature = "turso")]
23pub use crate::turso::{TursoOptions, TursoOptionsBuilder};