Struct diesel::query_builder::bind_collector::RawBytesBindCollector
source · #[non_exhaustive]pub struct RawBytesBindCollector<DB: Backend + TypeMetadata> { /* private fields */ }
Expand description
A bind collector used by backends which transmit bind parameters as an opaque blob of bytes.
For most backends, this is the concrete implementation of BindCollector
that should be used.
Implementations§
source§impl<DB: Backend + TypeMetadata> RawBytesBindCollector<DB>
impl<DB: Backend + TypeMetadata> RawBytesBindCollector<DB>
Trait Implementations§
source§impl<'a, DB> BindCollector<'a, DB> for RawBytesBindCollector<DB>where
DB: Backend<BindCollector = Self> + TypeMetadata,
impl<'a, DB> BindCollector<'a, DB> for RawBytesBindCollector<DB>where
DB: Backend<BindCollector = Self> + TypeMetadata,
source§fn push_bound_value<T, U>(
&mut self,
bind: &U,
metadata_lookup: &mut DB::MetadataLookup
) -> QueryResult<()>where
DB: HasSqlType<T>,
U: ToSql<T, DB>,
fn push_bound_value<T, U>(
&mut self,
bind: &U,
metadata_lookup: &mut DB::MetadataLookup
) -> QueryResult<()>where
DB: HasSqlType<T>,
U: ToSql<T, DB>,
Serializes the given bind value, and collects the result.
source§impl<DB: Debug + Backend + TypeMetadata> Debug for RawBytesBindCollector<DB>where
DB::TypeMetadata: Debug,
impl<DB: Debug + Backend + TypeMetadata> Debug for RawBytesBindCollector<DB>where
DB::TypeMetadata: Debug,
Auto Trait Implementations§
impl<DB> RefUnwindSafe for RawBytesBindCollector<DB>where
<DB as TypeMetadata>::TypeMetadata: RefUnwindSafe,
impl<DB> Send for RawBytesBindCollector<DB>where
<DB as TypeMetadata>::TypeMetadata: Send,
impl<DB> Sync for RawBytesBindCollector<DB>where
<DB as TypeMetadata>::TypeMetadata: Sync,
impl<DB> Unpin for RawBytesBindCollector<DB>where
<DB as TypeMetadata>::TypeMetadata: Unpin,
impl<DB> UnwindSafe for RawBytesBindCollector<DB>where
<DB as TypeMetadata>::TypeMetadata: UnwindSafe,
Blanket Implementations§
source§impl<T> IntoSql for T
impl<T> IntoSql for T
source§fn into_sql<T>(self) -> AsExprOf<Self, T>where
Self: AsExpression<T> + Sized,
T: SqlType + TypedExpressionType,
fn into_sql<T>(self) -> AsExprOf<Self, T>where
Self: AsExpression<T> + Sized,
T: SqlType + TypedExpressionType,
Convert
self
to an expression for Diesel’s query builder. Read moresource§fn as_sql<'a, T>(&'a self) -> AsExprOf<&'a Self, T>where
&'a Self: AsExpression<T>,
T: SqlType + TypedExpressionType,
fn as_sql<'a, T>(&'a self) -> AsExprOf<&'a Self, T>where
&'a Self: AsExpression<T>,
T: SqlType + TypedExpressionType,
Convert
&self
to an expression for Diesel’s query builder. Read more