Re-exports§
pub use crate::error::SqlMiddlewareDbError;pub use crate::pool::AnyConnWrapper;pub use crate::pool::ConfigAndPool;pub use crate::pool::MiddlewarePool;pub use crate::pool::MiddlewarePoolConnection;pub use crate::query::QueryAndParams;pub use crate::translation::PlaceholderStyle;pub use crate::translation::QueryOptions;pub use crate::translation::TranslationMode;pub use crate::translation::translate_placeholders;pub use crate::tx_outcome::TxOutcome;pub use crate::postgres::PgConfig;pub use crate::postgres::PostgresOptions;pub use crate::postgres::PostgresOptionsBuilder;pub use crate::sqlite::SqliteOptions;pub use crate::sqlite::SqliteOptionsBuilder;
Structs§
- Custom
DbRow - A row from a database query result
- Query
Builder - Fluent builder for query execution with optional placeholder translation.
- Query
Target - Target for query builder dispatch (connection or transaction) with a translation default.
- Result
Set - A result set from a database query
Enums§
- Batch
Target - Target for batch execution (connection or transaction).
- Conversion
Mode - The conversion “mode”.
- Database
Type - The database type supported by this middleware
- RowValues
- Values that can be stored in a database row or used as query parameters.
Traits§
- Param
Converter - Convert a slice of
RowValuesinto database-specific parameters. This trait provides a unified interface for converting genericRowValuesto database-specific parameter types.
Functions§
- execute_
batch - Execute a batch against either a connection or a transaction.
- query
- Start a fluent builder for either a connection or a transaction.