Struct diesel_dynamic_schema::dynamic_value::DynamicRow
source · pub struct DynamicRow<I> { /* private fields */ }
Expand description
A dynamically sized container that allows to receive a not at compile time known number of columns from the database
Implementations§
source§impl<I> DynamicRow<I>
impl<I> DynamicRow<I>
source§impl<I> DynamicRow<NamedField<I>>
impl<I> DynamicRow<NamedField<I>>
source§impl<I> DynamicRow<NamedField<Option<I>>>
impl<I> DynamicRow<NamedField<Option<I>>>
sourcepub fn from_nullable_row<'a, DB>(row: &impl Row<'a, DB>) -> Result<Self>
pub fn from_nullable_row<'a, DB>(row: &impl Row<'a, DB>) -> Result<Self>
Create a new dynamic row instance with corresponding field information from the given database row
This function is mostly useful for third party backends adding
support for diesel_dynamic_schema
Trait Implementations§
source§impl<I: Debug> Debug for DynamicRow<I>
impl<I: Debug> Debug for DynamicRow<I>
source§impl<I> FromIterator<I> for DynamicRow<I>
impl<I> FromIterator<I> for DynamicRow<I>
source§fn from_iter<T>(iter: T) -> Selfwhere
T: IntoIterator<Item = I>,
fn from_iter<T>(iter: T) -> Selfwhere
T: IntoIterator<Item = I>,
Creates a value from an iterator. Read more
source§impl<'a, I> Index<&'a String> for DynamicRow<NamedField<I>>
impl<'a, I> Index<&'a String> for DynamicRow<NamedField<I>>
source§impl<'a, I> Index<&'a str> for DynamicRow<NamedField<I>>
impl<'a, I> Index<&'a str> for DynamicRow<NamedField<I>>
source§impl<I> Index<String> for DynamicRow<NamedField<I>>
impl<I> Index<String> for DynamicRow<NamedField<I>>
source§impl<I> Index<usize> for DynamicRow<I>
impl<I> Index<usize> for DynamicRow<I>
source§impl<'a, V> IntoIterator for &'a DynamicRow<V>
impl<'a, V> IntoIterator for &'a DynamicRow<V>
source§impl<V> IntoIterator for DynamicRow<V>
impl<V> IntoIterator for DynamicRow<V>
source§impl<I, DB> QueryableByName<DB> for DynamicRow<NamedField<I>>
impl<I, DB> QueryableByName<DB> for DynamicRow<NamedField<I>>
source§impl<I, DB> QueryableByName<DB> for DynamicRow<Option<I>>
impl<I, DB> QueryableByName<DB> for DynamicRow<Option<I>>
source§impl<I> QueryableByName<Mysql> for DynamicRow<I>
impl<I> QueryableByName<Mysql> for DynamicRow<I>
source§impl<I> QueryableByName<Mysql> for DynamicRow<NamedField<Option<I>>>
impl<I> QueryableByName<Mysql> for DynamicRow<NamedField<Option<I>>>
source§impl<I> QueryableByName<Pg> for DynamicRow<I>
impl<I> QueryableByName<Pg> for DynamicRow<I>
source§impl<I> QueryableByName<Pg> for DynamicRow<NamedField<Option<I>>>
impl<I> QueryableByName<Pg> for DynamicRow<NamedField<Option<I>>>
source§impl<I> QueryableByName<Sqlite> for DynamicRow<I>
impl<I> QueryableByName<Sqlite> for DynamicRow<I>
Auto Trait Implementations§
impl<I> Freeze for DynamicRow<I>
impl<I> RefUnwindSafe for DynamicRow<I>where
I: RefUnwindSafe,
impl<I> Send for DynamicRow<I>where
I: Send,
impl<I> Sync for DynamicRow<I>where
I: Sync,
impl<I> Unpin for DynamicRow<I>where
I: Unpin,
impl<I> UnwindSafe for DynamicRow<I>where
I: UnwindSafe,
Blanket Implementations§
source§impl<I, T, ST> AsInExpression<ST> for I
impl<I, T, ST> AsInExpression<ST> for I
§type InExpression = Many<ST, T>
type InExpression = Many<ST, T>
Type of the expression returned by AsInExpression::as_in_expression
source§fn as_in_expression(self) -> <I as AsInExpression<ST>>::InExpression
fn as_in_expression(self) -> <I as AsInExpression<ST>>::InExpression
Construct the diesel query dsl representation of
the
IN (values)
clause for the given typesource§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<DB, T> FromSqlRow<Untyped, DB> for Twhere
DB: Backend,
T: QueryableByName<DB>,
impl<DB, T> FromSqlRow<Untyped, DB> for Twhere
DB: Backend,
T: QueryableByName<DB>,
source§impl<T> IntoSql for T
impl<T> IntoSql for T
source§fn into_sql<T>(self) -> Self::Expression
fn into_sql<T>(self) -> Self::Expression
Convert
self
to an expression for Diesel’s query builder. Read moresource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
Convert
&self
to an expression for Diesel’s query builder. Read more