Struct diesel_oci::oracle::Oracle

source ·
pub struct Oracle;
Expand description

The Oracle backend type

Trait Implementations§

source§

impl Backend for Oracle

§

type QueryBuilder = OciQueryBuilder

The concrete QueryBuilder implementation for this backend.
§

type BindCollector<'a> = OracleBindCollector<'a>

The concrete BindCollector implementation for this backend. Read more
§

type RawValue<'a> = OracleValue<'a>

The actual type given to FromSql, with lifetimes applied. This type should not be used directly.
source§

impl Debug for Oracle

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Oracle

source§

fn default() -> Oracle

Returns the “default value” for a type. Read more
source§

impl<V, T, QId, Op, const STATIC_QUERY_ID: bool> ExecuteDsl<OciConnection, Oracle> for (No, InsertStatement<T, BatchInsert<V, T, QId, STATIC_QUERY_ID>, Op>)where T: Table + QueryId + 'static, T::FromClause: QueryFragment<Oracle>, Op: QueryFragment<Oracle> + QueryId, OracleBatchInsertWrapper<V, T, QId, STATIC_QUERY_ID>: QueryFragment<Oracle> + QueryId + CanInsertInSingleQuery<Oracle>,

source§

fn execute((No, query): Self, conn: &mut OciConnection) -> QueryResult<usize>

Execute this command
source§

impl<V, T, QId, Op, O, const STATIC_QUERY_ID: bool> ExecuteDsl<OciConnection, Oracle> for InsertStatement<T, BatchInsert<Vec<ValuesClause<V, T>>, T, QId, STATIC_QUERY_ID>, Op>where T: QuerySource, V: ContainsDefaultableValue<Out = O>, O: Default, (O, Self): ExecuteDsl<OciConnection, Oracle>,

source§

fn execute(query: Self, conn: &mut OciConnection) -> QueryResult<usize>

Execute this command
source§

impl FromSql<BigInt, Oracle> for i64

source§

fn from_sql(raw: OracleValue<'_>) -> Result<Self>

See the trait documentation.
source§

fn from_nullable_sql( bytes: Option<<DB as Backend>::RawValue<'_>> ) -> Result<Self, Box<dyn Error + Send + Sync, Global>>

A specialized variant of from_sql for handling null values. Read more
source§

impl FromSql<Binary, Oracle> for Vec<u8>

source§

fn from_sql(raw: OracleValue<'_>) -> Result<Self>

See the trait documentation.
source§

fn from_nullable_sql( bytes: Option<<DB as Backend>::RawValue<'_>> ) -> Result<Self, Box<dyn Error + Send + Sync, Global>>

A specialized variant of from_sql for handling null values. Read more
source§

impl FromSql<Bool, Oracle> for bool

source§

fn from_sql(bytes: OracleValue<'_>) -> Result<Self>

See the trait documentation.
source§

fn from_nullable_sql( bytes: Option<<DB as Backend>::RawValue<'_>> ) -> Result<Self, Box<dyn Error + Send + Sync, Global>>

A specialized variant of from_sql for handling null values. Read more
source§

impl FromSql<Date, Oracle> for NaiveDate

source§

fn from_sql( bytes: OracleValue<'_> ) -> Result<Self, Box<dyn Error + Send + Sync>>

See the trait documentation.
source§

fn from_nullable_sql( bytes: Option<<DB as Backend>::RawValue<'_>> ) -> Result<Self, Box<dyn Error + Send + Sync, Global>>

A specialized variant of from_sql for handling null values. Read more
source§

impl FromSql<Double, Oracle> for f64

source§

fn from_sql(raw: OracleValue<'_>) -> Result<Self>

See the trait documentation.
source§

fn from_nullable_sql( bytes: Option<<DB as Backend>::RawValue<'_>> ) -> Result<Self, Box<dyn Error + Send + Sync, Global>>

A specialized variant of from_sql for handling null values. Read more
source§

impl FromSql<Float, Oracle> for f32

source§

fn from_sql(raw: OracleValue<'_>) -> Result<Self>

See the trait documentation.
source§

fn from_nullable_sql( bytes: Option<<DB as Backend>::RawValue<'_>> ) -> Result<Self, Box<dyn Error + Send + Sync, Global>>

A specialized variant of from_sql for handling null values. Read more
source§

impl FromSql<Integer, Oracle> for i32

source§

fn from_sql(raw: OracleValue<'_>) -> Result<Self>

See the trait documentation.
source§

fn from_nullable_sql( bytes: Option<<DB as Backend>::RawValue<'_>> ) -> Result<Self, Box<dyn Error + Send + Sync, Global>>

A specialized variant of from_sql for handling null values. Read more
source§

impl FromSql<SmallInt, Oracle> for i16

source§

fn from_sql(raw: OracleValue<'_>) -> Result<Self>

See the trait documentation.
source§

fn from_nullable_sql( bytes: Option<<DB as Backend>::RawValue<'_>> ) -> Result<Self, Box<dyn Error + Send + Sync, Global>>

A specialized variant of from_sql for handling null values. Read more
source§

impl FromSql<Text, Oracle> for String

source§

fn from_sql(raw: OracleValue<'_>) -> Result<Self>

See the trait documentation.
source§

fn from_nullable_sql( bytes: Option<<DB as Backend>::RawValue<'_>> ) -> Result<Self, Box<dyn Error + Send + Sync, Global>>

A specialized variant of from_sql for handling null values. Read more
source§

impl FromSql<Timestamp, Oracle> for NaiveDateTime

source§

fn from_sql( bytes: OracleValue<'_> ) -> Result<Self, Box<dyn Error + Send + Sync>>

See the trait documentation.
source§

fn from_nullable_sql( bytes: Option<<DB as Backend>::RawValue<'_>> ) -> Result<Self, Box<dyn Error + Send + Sync, Global>>

A specialized variant of from_sql for handling null values. Read more
source§

impl HasSqlType<BigInt> for Oracle

source§

fn metadata(_: &mut Self::MetadataLookup) -> Self::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl HasSqlType<Binary> for Oracle

source§

fn metadata(_: &mut Self::MetadataLookup) -> Self::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl HasSqlType<Bool> for Oracle

source§

fn metadata(_: &mut Self::MetadataLookup) -> Self::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl HasSqlType<Date> for Oracle

source§

fn metadata(_: &mut Self::MetadataLookup) -> Self::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl HasSqlType<Double> for Oracle

source§

fn metadata(_: &mut Self::MetadataLookup) -> Self::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl HasSqlType<Float> for Oracle

source§

fn metadata(_: &mut Self::MetadataLookup) -> Self::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl HasSqlType<Integer> for Oracle

source§

fn metadata(_: &mut Self::MetadataLookup) -> Self::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl HasSqlType<SmallInt> for Oracle

source§

fn metadata(_: &mut Self::MetadataLookup) -> Self::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl HasSqlType<Text> for Oracle

source§

fn metadata(_: &mut Self::MetadataLookup) -> Self::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl HasSqlType<Time> for Oracle

source§

fn metadata(_: &mut Self::MetadataLookup) -> Self::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl HasSqlType<Timestamp> for Oracle

source§

fn metadata(_: &mut Self::MetadataLookup) -> Self::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl Hash for Oracle

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<'a, L> IntoBoxedClause<'a, Oracle> for LimitOffsetClause<LimitClause<L>, NoOffsetClause>where L: QueryFragment<Oracle> + Send + 'a,

§

type BoxedClause = BoxedLimitOffsetClause<'a, Oracle>

Resulting type
source§

fn into_boxed(self) -> Self::BoxedClause

Convert the given query node in it’s boxed representation
source§

impl<'a, L, O> IntoBoxedClause<'a, Oracle> for LimitOffsetClause<LimitClause<L>, OffsetClause<O>>where L: QueryFragment<Oracle> + Send + 'a, O: QueryFragment<Oracle> + Send + 'a,

§

type BoxedClause = BoxedLimitOffsetClause<'a, Oracle>

Resulting type
source§

fn into_boxed(self) -> Self::BoxedClause

Convert the given query node in it’s boxed representation
source§

impl<'a> IntoBoxedClause<'a, Oracle> for LimitOffsetClause<NoLimitClause, NoOffsetClause>

§

type BoxedClause = BoxedLimitOffsetClause<'a, Oracle>

Resulting type
source§

fn into_boxed(self) -> Self::BoxedClause

Convert the given query node in it’s boxed representation
source§

impl<'a, O> IntoBoxedClause<'a, Oracle> for LimitOffsetClause<NoLimitClause, OffsetClause<O>>where O: QueryFragment<Oracle> + Send + 'a,

§

type BoxedClause = BoxedLimitOffsetClause<'a, Oracle>

Resulting type
source§

fn into_boxed(self) -> Self::BoxedClause

Convert the given query node in it’s boxed representation
source§

impl PartialEq<Oracle> for Oracle

source§

fn eq(&self, other: &Oracle) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl QueryBuilder<Oracle> for OciQueryBuilder

source§

fn push_sql(&mut self, sql: &str)

Add sql to the end of the query being constructed.
source§

fn push_identifier(&mut self, identifier: &str) -> Result<(), DieselError>

Quote identifier, and add it to the end of the query being constructed.
source§

fn push_bind_param(&mut self)

Add a placeholder for a bind parameter to the end of the query being constructed.
source§

fn finish(self) -> String

Returns the constructed SQL query.
source§

fn push_bind_param_value_only(&mut self)

Increases the internal counter for bind parameters without adding the bind parameter itself to the query
source§

impl<'a> QueryFragment<Oracle, NotSpecialized> for BoxedLimitOffsetClause<'a, Oracle>

source§

fn walk_ast<'b>(&'b self, out: AstPass<'_, 'b, Oracle>) -> QueryResult<()>

Walk over this QueryFragment for all passes. Read more
source§

fn to_sql( &self, out: &mut <DB as Backend>::QueryBuilder, backend: &DB ) -> Result<(), Error>

Converts this QueryFragment to its SQL representation. Read more
source§

fn collect_binds<'b>( &'b self, out: &mut <DB as Backend>::BindCollector<'b>, metadata_lookup: &mut <DB as TypeMetadata>::MetadataLookup, backend: &'b DB ) -> Result<(), Error>

Serializes all bind parameters in this query. Read more
source§

fn is_safe_to_cache_prepared(&self, backend: &DB) -> Result<bool, Error>

Is this query safe to store in the prepared statement cache? Read more
source§

fn is_noop(&self, backend: &DB) -> Result<bool, Error>

Does walking this AST have any effect?
source§

impl<L> QueryFragment<Oracle, NotSpecialized> for LimitOffsetClause<LimitClause<L>, NoOffsetClause>where L: QueryFragment<Oracle>,

source§

fn walk_ast<'b>(&'b self, out: AstPass<'_, 'b, Oracle>) -> QueryResult<()>

Walk over this QueryFragment for all passes. Read more
source§

fn to_sql( &self, out: &mut <DB as Backend>::QueryBuilder, backend: &DB ) -> Result<(), Error>

Converts this QueryFragment to its SQL representation. Read more
source§

fn collect_binds<'b>( &'b self, out: &mut <DB as Backend>::BindCollector<'b>, metadata_lookup: &mut <DB as TypeMetadata>::MetadataLookup, backend: &'b DB ) -> Result<(), Error>

Serializes all bind parameters in this query. Read more
source§

fn is_safe_to_cache_prepared(&self, backend: &DB) -> Result<bool, Error>

Is this query safe to store in the prepared statement cache? Read more
source§

fn is_noop(&self, backend: &DB) -> Result<bool, Error>

Does walking this AST have any effect?
source§

impl<L, O> QueryFragment<Oracle, NotSpecialized> for LimitOffsetClause<LimitClause<L>, OffsetClause<O>>where L: QueryFragment<Oracle>, O: QueryFragment<Oracle>,

source§

fn walk_ast<'b>(&'b self, out: AstPass<'_, 'b, Oracle>) -> QueryResult<()>

Walk over this QueryFragment for all passes. Read more
source§

fn to_sql( &self, out: &mut <DB as Backend>::QueryBuilder, backend: &DB ) -> Result<(), Error>

Converts this QueryFragment to its SQL representation. Read more
source§

fn collect_binds<'b>( &'b self, out: &mut <DB as Backend>::BindCollector<'b>, metadata_lookup: &mut <DB as TypeMetadata>::MetadataLookup, backend: &'b DB ) -> Result<(), Error>

Serializes all bind parameters in this query. Read more
source§

fn is_safe_to_cache_prepared(&self, backend: &DB) -> Result<bool, Error>

Is this query safe to store in the prepared statement cache? Read more
source§

fn is_noop(&self, backend: &DB) -> Result<bool, Error>

Does walking this AST have any effect?
source§

impl QueryFragment<Oracle, NotSpecialized> for LimitOffsetClause<NoLimitClause, NoOffsetClause>

source§

fn walk_ast(&self, _out: AstPass<'_, '_, Oracle>) -> QueryResult<()>

Walk over this QueryFragment for all passes. Read more
source§

fn to_sql( &self, out: &mut <DB as Backend>::QueryBuilder, backend: &DB ) -> Result<(), Error>

Converts this QueryFragment to its SQL representation. Read more
source§

fn collect_binds<'b>( &'b self, out: &mut <DB as Backend>::BindCollector<'b>, metadata_lookup: &mut <DB as TypeMetadata>::MetadataLookup, backend: &'b DB ) -> Result<(), Error>

Serializes all bind parameters in this query. Read more
source§

fn is_safe_to_cache_prepared(&self, backend: &DB) -> Result<bool, Error>

Is this query safe to store in the prepared statement cache? Read more
source§

fn is_noop(&self, backend: &DB) -> Result<bool, Error>

Does walking this AST have any effect?
source§

impl<O> QueryFragment<Oracle, NotSpecialized> for LimitOffsetClause<NoLimitClause, OffsetClause<O>>where O: QueryFragment<Oracle>,

source§

fn walk_ast<'b>(&'b self, out: AstPass<'_, 'b, Oracle>) -> QueryResult<()>

Walk over this QueryFragment for all passes. Read more
source§

fn to_sql( &self, out: &mut <DB as Backend>::QueryBuilder, backend: &DB ) -> Result<(), Error>

Converts this QueryFragment to its SQL representation. Read more
source§

fn collect_binds<'b>( &'b self, out: &mut <DB as Backend>::BindCollector<'b>, metadata_lookup: &mut <DB as TypeMetadata>::MetadataLookup, backend: &'b DB ) -> Result<(), Error>

Serializes all bind parameters in this query. Read more
source§

fn is_safe_to_cache_prepared(&self, backend: &DB) -> Result<bool, Error>

Is this query safe to store in the prepared statement cache? Read more
source§

fn is_noop(&self, backend: &DB) -> Result<bool, Error>

Does walking this AST have any effect?
source§

impl QueryMetadata<Any> for Oracle

source§

fn row_metadata( _lookup: &mut Self::MetadataLookup, out: &mut Vec<Option<Self::TypeMetadata>> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<I> QueryableByName<Oracle> for DynamicRow<I>where I: FromSql<Any, Oracle>,

source§

fn build<'a>(row: &impl NamedRow<'a, Oracle>) -> Result<Self>

Construct an instance of Self from the database row
source§

impl<I> QueryableByName<Oracle> for DynamicRow<NamedField<Option<I>>>where I: FromSql<Any, Oracle>,

source§

fn build<'a>(row: &impl NamedRow<'a, Oracle>) -> Result<Self>

Construct an instance of Self from the database row
source§

impl SqlDialect for Oracle

§

type ReturningClause = OracleReturningClause

Configures how this backend supports RETURNING clauses Read more
§

type OnConflictClause = DoesNotSupportOnConflictClause

Configures how this backend supports ON CONFLICT clauses Read more
§

type InsertWithDefaultKeyword = IsoSqlDefaultKeyword

Configures how this backend handles the bare DEFAULT keyword for inserting the default value in a INSERT INTO VALUES clause Read more
§

type BatchInsertSupport = OracleStyleBatchInsert

Configures how this backend handles Batch insert statements Read more
§

type DefaultValueClauseForInsert = AnsiDefaultValueClause

Configures how this backend handles the DEFAULT VALUES clause for insert statements. Read more
§

type EmptyFromClauseSyntax = OracleDualForEmptySelectClause

Configures how this backend handles empty FROM clauses for select statements. Read more
§

type ExistsSyntax = OracleExistsSyntax

Configures how this backend handles EXISTS() expressions. Read more
§

type ConcatClause = ConcatWithPipesClause

Configures how this backend handles the Concat clauses in select statements. Read more
§

type ArrayComparison = AnsiSqlArrayComparison

Configures how this backend handles IN() and NOT IN() expressions. Read more
§

type SelectStatementSyntax = AnsiSqlSelectStatement

Configures how this backend structures SELECT queries Read more
source§

impl ToSql<BigInt, Oracle> for i64

source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Oracle>) -> Result

See the trait documentation.
source§

impl ToSql<Binary, Oracle> for [u8]

source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Oracle>) -> Result

See the trait documentation.
source§

impl ToSql<Bool, Oracle> for bool

source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Oracle>) -> Result

See the trait documentation.
source§

impl ToSql<Date, Oracle> for NaiveDate

source§

fn to_sql<'b>( &'b self, out: &mut Output<'b, '_, Oracle> ) -> Result<IsNull, Box<dyn Error + Send + Sync>>

See the trait documentation.
source§

impl ToSql<Double, Oracle> for f64

source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Oracle>) -> Result

See the trait documentation.
source§

impl ToSql<Float, Oracle> for f32

source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Oracle>) -> Result

See the trait documentation.
source§

impl ToSql<Integer, Oracle> for i32

source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Oracle>) -> Result

See the trait documentation.
source§

impl ToSql<SmallInt, Oracle> for i16

source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Oracle>) -> Result

See the trait documentation.
source§

impl ToSql<Text, Oracle> for str

source§

fn to_sql<'b>(&'b self, out: &mut Output<'b, '_, Oracle>) -> Result

See the trait documentation.
source§

impl ToSql<Timestamp, Oracle> for NaiveDateTime

source§

fn to_sql<'b>( &'b self, out: &mut Output<'b, '_, Oracle> ) -> Result<IsNull, Box<dyn Error + Send + Sync>>

See the trait documentation.
source§

impl TypeMetadata for Oracle

§

type TypeMetadata = OciTypeMetadata

The actual type used to represent metadata. Read more
§

type MetadataLookup = ()

The type used for runtime lookup of metadata. Read more
source§

impl DieselReserveSpecialization for Oracle

source§

impl Eq for Oracle

source§

impl StructuralEq for Oracle

source§

impl StructuralPartialEq for Oracle

source§

impl TrustedBackend for Oracle

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Alias for T

source§

fn alias(self, alias: String) -> As<T>

Create an alias with the given name
source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T0, __DB> HasSqlType<(T0,)> for __DBwhere __DB: HasSqlType<T0> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T0, T1, __DB> HasSqlType<(T0, T1)> for __DBwhere __DB: HasSqlType<T0> + HasSqlType<T1> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T0, T1, T2, __DB> HasSqlType<(T0, T1, T2)> for __DBwhere __DB: HasSqlType<T0> + HasSqlType<T1> + HasSqlType<T2> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T0, T1, T2, T3, __DB> HasSqlType<(T0, T1, T2, T3)> for __DBwhere __DB: HasSqlType<T0> + HasSqlType<T1> + HasSqlType<T2> + HasSqlType<T3> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T0, T1, T2, T3, T4, __DB> HasSqlType<(T0, T1, T2, T3, T4)> for __DBwhere __DB: HasSqlType<T0> + HasSqlType<T1> + HasSqlType<T2> + HasSqlType<T3> + HasSqlType<T4> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T0, T1, T2, T3, T4, T5, __DB> HasSqlType<(T0, T1, T2, T3, T4, T5)> for __DBwhere __DB: HasSqlType<T0> + HasSqlType<T1> + HasSqlType<T2> + HasSqlType<T3> + HasSqlType<T4> + HasSqlType<T5> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T0, T1, T2, T3, T4, T5, T6, __DB> HasSqlType<(T0, T1, T2, T3, T4, T5, T6)> for __DBwhere __DB: HasSqlType<T0> + HasSqlType<T1> + HasSqlType<T2> + HasSqlType<T3> + HasSqlType<T4> + HasSqlType<T5> + HasSqlType<T6> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, __DB> HasSqlType<(T0, T1, T2, T3, T4, T5, T6, T7)> for __DBwhere __DB: HasSqlType<T0> + HasSqlType<T1> + HasSqlType<T2> + HasSqlType<T3> + HasSqlType<T4> + HasSqlType<T5> + HasSqlType<T6> + HasSqlType<T7> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, __DB> HasSqlType<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> for __DBwhere __DB: HasSqlType<T0> + HasSqlType<T1> + HasSqlType<T2> + HasSqlType<T3> + HasSqlType<T4> + HasSqlType<T5> + HasSqlType<T6> + HasSqlType<T7> + HasSqlType<T8> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, __DB> HasSqlType<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for __DBwhere __DB: HasSqlType<T0> + HasSqlType<T1> + HasSqlType<T2> + HasSqlType<T3> + HasSqlType<T4> + HasSqlType<T5> + HasSqlType<T6> + HasSqlType<T7> + HasSqlType<T8> + HasSqlType<T9> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, __DB> HasSqlType<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for __DBwhere __DB: HasSqlType<T0> + HasSqlType<T1> + HasSqlType<T2> + HasSqlType<T3> + HasSqlType<T4> + HasSqlType<T5> + HasSqlType<T6> + HasSqlType<T7> + HasSqlType<T8> + HasSqlType<T9> + HasSqlType<T10> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, __DB> HasSqlType<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for __DBwhere __DB: HasSqlType<T0> + HasSqlType<T1> + HasSqlType<T2> + HasSqlType<T3> + HasSqlType<T4> + HasSqlType<T5> + HasSqlType<T6> + HasSqlType<T7> + HasSqlType<T8> + HasSqlType<T9> + HasSqlType<T10> + HasSqlType<T11> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, __DB> HasSqlType<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for __DBwhere __DB: HasSqlType<T0> + HasSqlType<T1> + HasSqlType<T2> + HasSqlType<T3> + HasSqlType<T4> + HasSqlType<T5> + HasSqlType<T6> + HasSqlType<T7> + HasSqlType<T8> + HasSqlType<T9> + HasSqlType<T10> + HasSqlType<T11> + HasSqlType<T12> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, __DB> HasSqlType<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> for __DBwhere __DB: HasSqlType<T0> + HasSqlType<T1> + HasSqlType<T2> + HasSqlType<T3> + HasSqlType<T4> + HasSqlType<T5> + HasSqlType<T6> + HasSqlType<T7> + HasSqlType<T8> + HasSqlType<T9> + HasSqlType<T10> + HasSqlType<T11> + HasSqlType<T12> + HasSqlType<T13> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, __DB> HasSqlType<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> for __DBwhere __DB: HasSqlType<T0> + HasSqlType<T1> + HasSqlType<T2> + HasSqlType<T3> + HasSqlType<T4> + HasSqlType<T5> + HasSqlType<T6> + HasSqlType<T7> + HasSqlType<T8> + HasSqlType<T9> + HasSqlType<T10> + HasSqlType<T11> + HasSqlType<T12> + HasSqlType<T13> + HasSqlType<T14> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, __DB> HasSqlType<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> for __DBwhere __DB: HasSqlType<T0> + HasSqlType<T1> + HasSqlType<T2> + HasSqlType<T3> + HasSqlType<T4> + HasSqlType<T5> + HasSqlType<T6> + HasSqlType<T7> + HasSqlType<T8> + HasSqlType<T9> + HasSqlType<T10> + HasSqlType<T11> + HasSqlType<T12> + HasSqlType<T13> + HasSqlType<T14> + HasSqlType<T15> + Backend,

source§

fn metadata( _: &mut <__DB as TypeMetadata>::MetadataLookup ) -> <__DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T, DB> HasSqlType<Nullable<T>> for DBwhere DB: Backend + HasSqlType<T>, T: SqlType,

source§

fn metadata( lookup: &mut <DB as TypeMetadata>::MetadataLookup ) -> <DB as TypeMetadata>::TypeMetadata

Fetch the metadata for the given type Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoSql for T

source§

fn into_sql<T>(self) -> Self::Expressionwhere Self: AsExpression<T> + Sized, T: SqlType + TypedExpressionType,

Convert self to an expression for Diesel’s query builder. Read more
source§

fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere &'a Self: AsExpression<T>, T: SqlType + TypedExpressionType,

Convert &self to an expression for Diesel’s query builder. Read more
source§

impl<T0, __DB> QueryMetadata<(T0,)> for __DBwhere __DB: Backend + QueryMetadata<T0>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, __DB> QueryMetadata<(T0, T1)> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, __DB> QueryMetadata<(T0, T1, T2)> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, __DB> QueryMetadata<(T0, T1, T2, T3)> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, __DB> QueryMetadata<(T0, T1, T2, T3, T4)> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, __DB> QueryMetadata<(T0, T1, T2, T3, T4, T5)> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, __DB> QueryMetadata<(T0, T1, T2, T3, T4, T5, T6)> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, __DB> QueryMetadata<(T0, T1, T2, T3, T4, T5, T6, T7)> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, __DB> QueryMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8)> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, __DB> QueryMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8> + QueryMetadata<T9>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, __DB> QueryMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8> + QueryMetadata<T9> + QueryMetadata<T10>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, __DB> QueryMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8> + QueryMetadata<T9> + QueryMetadata<T10> + QueryMetadata<T11>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, __DB> QueryMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8> + QueryMetadata<T9> + QueryMetadata<T10> + QueryMetadata<T11> + QueryMetadata<T12>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, __DB> QueryMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8> + QueryMetadata<T9> + QueryMetadata<T10> + QueryMetadata<T11> + QueryMetadata<T12> + QueryMetadata<T13>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, __DB> QueryMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8> + QueryMetadata<T9> + QueryMetadata<T10> + QueryMetadata<T11> + QueryMetadata<T12> + QueryMetadata<T13> + QueryMetadata<T14>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, __DB> QueryMetadata<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8> + QueryMetadata<T9> + QueryMetadata<T10> + QueryMetadata<T11> + QueryMetadata<T12> + QueryMetadata<T13> + QueryMetadata<T14> + QueryMetadata<T15>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, __DB> QueryMetadata<Nullable<(T0,)>> for __DBwhere __DB: Backend + QueryMetadata<T0>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, __DB> QueryMetadata<Nullable<(T0, T1)>> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, __DB> QueryMetadata<Nullable<(T0, T1, T2)>> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3)>> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4)>> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5)>> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6)>> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7)>> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8> + QueryMetadata<T9>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8> + QueryMetadata<T9> + QueryMetadata<T10>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8> + QueryMetadata<T9> + QueryMetadata<T10> + QueryMetadata<T11>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8> + QueryMetadata<T9> + QueryMetadata<T10> + QueryMetadata<T11> + QueryMetadata<T12>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8> + QueryMetadata<T9> + QueryMetadata<T10> + QueryMetadata<T11> + QueryMetadata<T12> + QueryMetadata<T13>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8> + QueryMetadata<T9> + QueryMetadata<T10> + QueryMetadata<T11> + QueryMetadata<T12> + QueryMetadata<T13> + QueryMetadata<T14>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, __DB> QueryMetadata<Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>> for __DBwhere __DB: Backend + QueryMetadata<T0> + QueryMetadata<T1> + QueryMetadata<T2> + QueryMetadata<T3> + QueryMetadata<T4> + QueryMetadata<T5> + QueryMetadata<T6> + QueryMetadata<T7> + QueryMetadata<T8> + QueryMetadata<T9> + QueryMetadata<T10> + QueryMetadata<T11> + QueryMetadata<T12> + QueryMetadata<T13> + QueryMetadata<T14> + QueryMetadata<T15>,

source§

fn row_metadata( lookup: &mut <__DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<__DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T, DB> QueryMetadata<SelectBy<T, DB>> for DBwhere DB: Backend + QueryMetadata<<<T as Selectable<DB>>::SelectExpression as Expression>::SqlType>, T: Selectable<DB>,

source§

fn row_metadata( lookup: &mut <DB as TypeMetadata>::MetadataLookup, out: &mut Vec<Option<<DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T, DB> QueryMetadata<T> for DBwhere DB: Backend + HasSqlType<T>, T: SingleValue,

source§

fn row_metadata( lookup: &mut <DB as TypeMetadata>::MetadataLookup, out: &mut Vec<Option<<DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<DB> QueryMetadata<Untyped> for DBwhere DB: Backend,

source§

fn row_metadata( _: &mut <DB as TypeMetadata>::MetadataLookup, row: &mut Vec<Option<<DB as TypeMetadata>::TypeMetadata>, Global> )

The exact return value of this function is considered to be a backend specific implementation detail. You should not rely on those values if you not own the corresponding backend
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.