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, ConfigAndPool, ConversionMode, CustomDbRow, DatabaseType, MiddlewarePool,
8    MiddlewarePoolConnection, QueryAndParams, QueryBuilder, ResultSet, RowValues,
9    SqlMiddlewareDbError,
10};
11
12pub use crate::conversion::convert_sql_params;
13pub use crate::translation::{
14    PlaceholderStyle, QueryOptions, TranslationMode, translate_placeholders,
15};
16
17#[cfg(feature = "postgres")]
18pub use crate::exports::PostgresParams;
19#[cfg(feature = "postgres")]
20pub use crate::exports::postgres_build_result_set;
21
22#[cfg(feature = "sqlite")]
23pub use crate::exports::SqliteConnection;
24#[cfg(feature = "sqlite")]
25pub use crate::exports::SqliteParamsExecute;
26#[cfg(feature = "sqlite")]
27pub use crate::exports::SqliteParamsQuery;
28#[cfg(feature = "sqlite")]
29pub use crate::exports::SqlitePreparedStatement;
30#[cfg(feature = "sqlite")]
31pub use crate::exports::sqlite_build_result_set;
32
33#[cfg(feature = "mssql")]
34pub use crate::exports::MssqlClient;
35#[cfg(feature = "mssql")]
36pub use crate::exports::MssqlParams;
37#[cfg(feature = "mssql")]
38pub use crate::exports::create_mssql_client;
39#[cfg(feature = "mssql")]
40pub use crate::exports::mssql_build_result_set;