sql_middleware/
middleware.rs

1// Re-export all the types and traits from the sub-modules
2pub use crate::error::SqlMiddlewareDbError;
3pub use crate::executor::{BatchTarget, QueryTarget, execute_batch, query};
4pub use crate::pool::{AnyConnWrapper, ConfigAndPool, MiddlewarePool, MiddlewarePoolConnection};
5pub use crate::query::QueryAndParams;
6pub use crate::query_builder::QueryBuilder;
7pub use crate::results::{CustomDbRow, ResultSet};
8pub use crate::translation::{
9    PlaceholderStyle, QueryOptions, TranslationMode, translate_placeholders,
10};
11pub use crate::tx_outcome::TxOutcome;
12pub use crate::types::{ConversionMode, DatabaseType, ParamConverter, RowValues};
13
14#[cfg(feature = "libsql")]
15#[deprecated(
16    note = "LibSQL support is deprecated in favor of the Turso backend and will be removed in a future release."
17)]
18pub use crate::libsql::{
19    LibsqlOptions, LibsqlOptionsBuilder, LibsqlRemoteOptions, LibsqlRemoteOptionsBuilder,
20};
21#[cfg(feature = "mssql")]
22pub use crate::mssql::{MssqlOptions, MssqlOptionsBuilder};
23#[cfg(feature = "postgres")]
24pub use crate::postgres::{PgConfig, PostgresOptions, PostgresOptionsBuilder};
25#[cfg(feature = "sqlite")]
26pub use crate::sqlite::{SqliteOptions, SqliteOptionsBuilder};
27#[cfg(feature = "turso")]
28pub use crate::turso::{TursoOptions, TursoOptionsBuilder};