pub struct ParameterizedAggregationSql {
pub sql: String,
pub params: Vec<Value>,
}Expand description
Aggregate query with bind parameters instead of escaped string literals.
Produced by AggregationSqlGenerator::generate_parameterized. Pass sql
and params directly to crate::db::DatabaseAdapter::execute_parameterized_aggregate.
Fields§
§sql: StringSQL with $N (PostgreSQL), ? (MySQL / SQLite), or @P1 (SQL Server) placeholders.
params: Vec<Value>Bind parameters in placeholder order.
Trait Implementations§
Source§impl Clone for ParameterizedAggregationSql
impl Clone for ParameterizedAggregationSql
Source§fn clone(&self) -> ParameterizedAggregationSql
fn clone(&self) -> ParameterizedAggregationSql
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ParameterizedAggregationSql
impl RefUnwindSafe for ParameterizedAggregationSql
impl Send for ParameterizedAggregationSql
impl Sync for ParameterizedAggregationSql
impl Unpin for ParameterizedAggregationSql
impl UnsafeUnpin for ParameterizedAggregationSql
impl UnwindSafe for ParameterizedAggregationSql
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more