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
sourceimpl<DB: Backend + TypeMetadata> RawBytesBindCollector<DB>
impl<DB: Backend + TypeMetadata> RawBytesBindCollector<DB>
Trait Implementations
sourceimpl<'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,
type Buffer = ByteWrapper<'a>
type Buffer = ByteWrapper<'a>
The internal buffer type used by this bind collector
sourcefn 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.
sourceimpl<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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> IntoSql for T
impl<T> IntoSql for T
sourcefn 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 moresourcefn 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