[−][src]Struct diesel::query_builder::bind_collector::RawBytesBindCollector
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.
Fields
metadata: Vec<DB::TypeMetadata>
The metadata associated with each bind parameter.
This vec is guaranteed to be the same length as binds
.
binds: Vec<Option<Vec<u8>>>
The serialized bytes for each bind parameter.
This vec is guaranteed to be the same length as metadata
.
Methods
impl<DB: Backend + TypeMetadata> RawBytesBindCollector<DB>
[src]
impl<DB: Backend + TypeMetadata> RawBytesBindCollector<DB>
Trait Implementations
impl<DB: Backend + TypeMetadata> BindCollector<DB> for RawBytesBindCollector<DB>
[src]
impl<DB: Backend + TypeMetadata> BindCollector<DB> for RawBytesBindCollector<DB>
fn push_bound_value<T, U>(
&mut self,
bind: &U,
metadata_lookup: &DB::MetadataLookup
) -> QueryResult<()> where
DB: HasSqlType<T>,
U: ToSql<T, DB>,
[src]
fn push_bound_value<T, U>(
&mut self,
bind: &U,
metadata_lookup: &DB::MetadataLookup
) -> QueryResult<()> where
DB: HasSqlType<T>,
U: ToSql<T, DB>,
impl<DB: Debug + Backend + TypeMetadata> Debug for RawBytesBindCollector<DB> where
DB::TypeMetadata: Debug,
[src]
impl<DB: Debug + Backend + TypeMetadata> Debug for RawBytesBindCollector<DB> where
DB::TypeMetadata: Debug,
Auto Trait Implementations
impl<DB> Send for RawBytesBindCollector<DB> where
<DB as TypeMetadata>::TypeMetadata: Send,
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> Sync for RawBytesBindCollector<DB> where
<DB as TypeMetadata>::TypeMetadata: Sync,
Blanket Implementations
impl<T> IntoSql for T
[src]
impl<T> IntoSql for T
fn into_sql<T>(self) -> AsExprOf<Self, T> where
Self: AsExpression<T> + Sized,
[src]
fn into_sql<T>(self) -> AsExprOf<Self, T> where
Self: AsExpression<T> + Sized,
Convert self
to an expression for Diesel's query builder. Read more
fn as_sql<'a, T>(&'a self) -> AsExprOf<&'a Self, T> where
&'a Self: AsExpression<T>,
[src]
fn as_sql<'a, T>(&'a self) -> AsExprOf<&'a Self, T> where
&'a Self: AsExpression<T>,
Convert &self
to an expression for Diesel's query builder. Read more
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T