pub struct Nullable<ST>(_);
Expand description
The nullable SQL type.
This wraps another SQL type to indicate that it can be null.
By default all values are assumed to be NOT NULL
.
ToSql
impls
- Any
T
which implementsToSql<ST>
Option<T>
for anyT
which implementsToSql<ST>
FromSql
impls
Option<T>
for anyT
which implementsFromSql<ST>
Trait Implementations§
source§impl<T> Add for Nullable<T>where
T: Add + SqlType<IsNull = NotNull>,
T::Rhs: SqlType<IsNull = NotNull>,
T::Output: SqlType<IsNull = NotNull>,
impl<T> Add for Nullable<T>where
T: Add + SqlType<IsNull = NotNull>,
T::Rhs: SqlType<IsNull = NotNull>,
T::Output: SqlType<IsNull = NotNull>,
source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a &'b [T]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a &'b [T]
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Array<ST>>, &'a &'b [T]>
type Expression = Bound<Nullable<Array<ST>>, &'a &'b [T]>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a &'b Vec<T>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a &'b Vec<T>
Available on crate feature
postgres_backend
only.source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a [T]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a [T]
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Array<ST>>, &'a [T]>
type Expression = Bound<Nullable<Array<ST>>, &'a [T]>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a Vec<T>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a Vec<T>
Available on crate feature
postgres_backend
only.source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for Vec<T>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for Vec<T>
Available on crate feature
postgres_backend
only.source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<BigInt>> for &'expr i64
impl<'expr> AsExpression<Nullable<BigInt>> for &'expr i64
§type Expression = Bound<Nullable<BigInt>, &'expr i64>
type Expression = Bound<Nullable<BigInt>, &'expr i64>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<BigInt>> for &'expr2 &'expr i64
impl<'expr2, 'expr> AsExpression<Nullable<BigInt>> for &'expr2 &'expr i64
§type Expression = Bound<Nullable<BigInt>, &'expr2 &'expr i64>
type Expression = Bound<Nullable<BigInt>, &'expr2 &'expr i64>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<BigInt>> for i64
impl AsExpression<Nullable<BigInt>> for i64
§type Expression = Bound<Nullable<BigInt>, i64>
type Expression = Bound<Nullable<BigInt>, i64>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Binary>> for &'expr [u8]
impl<'expr> AsExpression<Nullable<Binary>> for &'expr [u8]
§type Expression = Bound<Nullable<Binary>, &'expr [u8]>
type Expression = Bound<Nullable<Binary>, &'expr [u8]>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Binary>> for &'expr Vec<u8>
impl<'expr> AsExpression<Nullable<Binary>> for &'expr Vec<u8>
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Binary>> for &'expr2 &'expr [u8]
impl<'expr2, 'expr> AsExpression<Nullable<Binary>> for &'expr2 &'expr [u8]
§type Expression = Bound<Nullable<Binary>, &'expr2 &'expr [u8]>
type Expression = Bound<Nullable<Binary>, &'expr2 &'expr [u8]>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Binary>> for &'expr2 &'expr Vec<u8>
impl<'expr2, 'expr> AsExpression<Nullable<Binary>> for &'expr2 &'expr Vec<u8>
§type Expression = Bound<Nullable<Binary>, &'expr2 &'expr Vec<u8, Global>>
type Expression = Bound<Nullable<Binary>, &'expr2 &'expr Vec<u8, Global>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Binary>> for Vec<u8>
impl AsExpression<Nullable<Binary>> for Vec<u8>
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Bool>> for &'expr bool
impl<'expr> AsExpression<Nullable<Bool>> for &'expr bool
§type Expression = Bound<Nullable<Bool>, &'expr bool>
type Expression = Bound<Nullable<Bool>, &'expr bool>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Bool>> for &'expr2 &'expr bool
impl<'expr2, 'expr> AsExpression<Nullable<Bool>> for &'expr2 &'expr bool
§type Expression = Bound<Nullable<Bool>, &'expr2 &'expr bool>
type Expression = Bound<Nullable<Bool>, &'expr2 &'expr bool>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Bool>> for bool
impl AsExpression<Nullable<Bool>> for bool
§type Expression = Bound<Nullable<Bool>, bool>
type Expression = Bound<Nullable<Bool>, bool>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Cidr>> for &'expr IpNetwork
Available on crate features network-address
and postgres_backend
only.
impl<'expr> AsExpression<Nullable<Cidr>> for &'expr IpNetwork
Available on crate features
network-address
and postgres_backend
only.§type Expression = Bound<Nullable<Cidr>, &'expr IpNetwork>
type Expression = Bound<Nullable<Cidr>, &'expr IpNetwork>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Cidr>> for &'expr2 &'expr IpNetwork
Available on crate features network-address
and postgres_backend
only.
impl<'expr2, 'expr> AsExpression<Nullable<Cidr>> for &'expr2 &'expr IpNetwork
Available on crate features
network-address
and postgres_backend
only.§type Expression = Bound<Nullable<Cidr>, &'expr2 &'expr IpNetwork>
type Expression = Bound<Nullable<Cidr>, &'expr2 &'expr IpNetwork>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Cidr>> for IpNetwork
Available on crate features network-address
and postgres_backend
only.
impl AsExpression<Nullable<Cidr>> for IpNetwork
Available on crate features
network-address
and postgres_backend
only.§type Expression = Bound<Nullable<Cidr>, IpNetwork>
type Expression = Bound<Nullable<Cidr>, IpNetwork>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Date>> for &'expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'expr> AsExpression<Nullable<Date>> for &'expr MysqlTime
Available on crate feature
mysql_backend
only.§type Expression = Bound<Nullable<Date>, &'expr MysqlTime>
type Expression = Bound<Nullable<Date>, &'expr MysqlTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Date>> for &'expr NaiveDate
Available on crate feature chrono
only.
impl<'expr> AsExpression<Nullable<Date>> for &'expr NaiveDate
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Date>, &'expr NaiveDate>
type Expression = Bound<Nullable<Date>, &'expr NaiveDate>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Date>> for &'expr NaiveDate
Available on crate feature time
only.
impl<'expr> AsExpression<Nullable<Date>> for &'expr NaiveDate
Available on crate feature
time
only.§type Expression = Bound<Nullable<Date>, &'expr Date>
type Expression = Bound<Nullable<Date>, &'expr Date>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Date>> for &'expr PgDate
Available on crate feature postgres_backend
only.
impl<'expr> AsExpression<Nullable<Date>> for &'expr PgDate
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Date>, &'expr PgDate>
type Expression = Bound<Nullable<Date>, &'expr PgDate>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Date>> for &'expr String
impl<'expr> AsExpression<Nullable<Date>> for &'expr String
§type Expression = Bound<Nullable<Date>, &'expr String>
type Expression = Bound<Nullable<Date>, &'expr String>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Date>> for &'expr str
impl<'expr> AsExpression<Nullable<Date>> for &'expr str
§type Expression = Bound<Nullable<Date>, &'expr str>
type Expression = Bound<Nullable<Date>, &'expr str>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr MysqlTime
Available on crate feature
mysql_backend
only.§type Expression = Bound<Nullable<Date>, &'expr2 &'expr MysqlTime>
type Expression = Bound<Nullable<Date>, &'expr2 &'expr MysqlTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr NaiveDate
Available on crate feature chrono
only.
impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr NaiveDate
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Date>, &'expr2 &'expr NaiveDate>
type Expression = Bound<Nullable<Date>, &'expr2 &'expr NaiveDate>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr NaiveDate
Available on crate feature time
only.
impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr NaiveDate
Available on crate feature
time
only.§type Expression = Bound<Nullable<Date>, &'expr2 &'expr Date>
type Expression = Bound<Nullable<Date>, &'expr2 &'expr Date>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr PgDate
Available on crate feature postgres_backend
only.
impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr PgDate
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Date>, &'expr2 &'expr PgDate>
type Expression = Bound<Nullable<Date>, &'expr2 &'expr PgDate>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr String
impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr String
§type Expression = Bound<Nullable<Date>, &'expr2 &'expr String>
type Expression = Bound<Nullable<Date>, &'expr2 &'expr String>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr str
impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr str
§type Expression = Bound<Nullable<Date>, &'expr2 &'expr str>
type Expression = Bound<Nullable<Date>, &'expr2 &'expr str>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Date>> for MysqlTime
Available on crate feature mysql_backend
only.
impl AsExpression<Nullable<Date>> for MysqlTime
Available on crate feature
mysql_backend
only.§type Expression = Bound<Nullable<Date>, MysqlTime>
type Expression = Bound<Nullable<Date>, MysqlTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Date>> for NaiveDate
Available on crate feature chrono
only.
impl AsExpression<Nullable<Date>> for NaiveDate
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Date>, NaiveDate>
type Expression = Bound<Nullable<Date>, NaiveDate>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Date>> for NaiveDate
Available on crate feature time
only.
impl AsExpression<Nullable<Date>> for NaiveDate
Available on crate feature
time
only.§type Expression = Bound<Nullable<Date>, Date>
type Expression = Bound<Nullable<Date>, Date>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Date>> for PgDate
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<Date>> for PgDate
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Date>, PgDate>
type Expression = Bound<Nullable<Date>, PgDate>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Date>> for String
impl AsExpression<Nullable<Date>> for String
§type Expression = Bound<Nullable<Date>, String>
type Expression = Bound<Nullable<Date>, String>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Date>> for today
impl AsExpression<Nullable<Date>> for today
§type Expression = Coerce<today, Nullable<Date>>
type Expression = Coerce<today, Nullable<Date>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Datetime>> for &'expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'expr> AsExpression<Nullable<Datetime>> for &'expr MysqlTime
Available on crate feature
mysql_backend
only.§type Expression = Bound<Nullable<Datetime>, &'expr MysqlTime>
type Expression = Bound<Nullable<Datetime>, &'expr MysqlTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Datetime>> for &'expr NaiveDateTime
Available on crate feature chrono
only.
impl<'expr> AsExpression<Nullable<Datetime>> for &'expr NaiveDateTime
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Datetime>, &'expr NaiveDateTime>
type Expression = Bound<Nullable<Datetime>, &'expr NaiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Datetime>> for &'expr OffsetDateTime
Available on crate feature time
only.
impl<'expr> AsExpression<Nullable<Datetime>> for &'expr OffsetDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Datetime>, &'expr OffsetDateTime>
type Expression = Bound<Nullable<Datetime>, &'expr OffsetDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Datetime>> for &'expr PrimitiveDateTime
Available on crate feature time
only.
impl<'expr> AsExpression<Nullable<Datetime>> for &'expr PrimitiveDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Datetime>, &'expr PrimitiveDateTime>
type Expression = Bound<Nullable<Datetime>, &'expr PrimitiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Datetime>> for &'expr2 &'expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'expr2, 'expr> AsExpression<Nullable<Datetime>> for &'expr2 &'expr MysqlTime
Available on crate feature
mysql_backend
only.§type Expression = Bound<Nullable<Datetime>, &'expr2 &'expr MysqlTime>
type Expression = Bound<Nullable<Datetime>, &'expr2 &'expr MysqlTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Datetime>> for &'expr2 &'expr NaiveDateTime
Available on crate feature chrono
only.
impl<'expr2, 'expr> AsExpression<Nullable<Datetime>> for &'expr2 &'expr NaiveDateTime
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Datetime>, &'expr2 &'expr NaiveDateTime>
type Expression = Bound<Nullable<Datetime>, &'expr2 &'expr NaiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Datetime>> for &'expr2 &'expr OffsetDateTime
Available on crate feature time
only.
impl<'expr2, 'expr> AsExpression<Nullable<Datetime>> for &'expr2 &'expr OffsetDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Datetime>, &'expr2 &'expr OffsetDateTime>
type Expression = Bound<Nullable<Datetime>, &'expr2 &'expr OffsetDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Datetime>> for &'expr2 &'expr PrimitiveDateTime
Available on crate feature time
only.
impl<'expr2, 'expr> AsExpression<Nullable<Datetime>> for &'expr2 &'expr PrimitiveDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Datetime>, &'expr2 &'expr PrimitiveDateTime>
type Expression = Bound<Nullable<Datetime>, &'expr2 &'expr PrimitiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Datetime>> for MysqlTime
Available on crate feature mysql_backend
only.
impl AsExpression<Nullable<Datetime>> for MysqlTime
Available on crate feature
mysql_backend
only.§type Expression = Bound<Nullable<Datetime>, MysqlTime>
type Expression = Bound<Nullable<Datetime>, MysqlTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Datetime>> for NaiveDateTime
Available on crate feature chrono
only.
impl AsExpression<Nullable<Datetime>> for NaiveDateTime
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Datetime>, NaiveDateTime>
type Expression = Bound<Nullable<Datetime>, NaiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Datetime>> for OffsetDateTime
Available on crate feature time
only.
impl AsExpression<Nullable<Datetime>> for OffsetDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Datetime>, OffsetDateTime>
type Expression = Bound<Nullable<Datetime>, OffsetDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Datetime>> for PrimitiveDateTime
Available on crate feature time
only.
impl AsExpression<Nullable<Datetime>> for PrimitiveDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Datetime>, PrimitiveDateTime>
type Expression = Bound<Nullable<Datetime>, PrimitiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Double>> for &'expr f64
impl<'expr> AsExpression<Nullable<Double>> for &'expr f64
§type Expression = Bound<Nullable<Double>, &'expr f64>
type Expression = Bound<Nullable<Double>, &'expr f64>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Double>> for &'expr2 &'expr f64
impl<'expr2, 'expr> AsExpression<Nullable<Double>> for &'expr2 &'expr f64
§type Expression = Bound<Nullable<Double>, &'expr2 &'expr f64>
type Expression = Bound<Nullable<Double>, &'expr2 &'expr f64>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Double>> for f64
impl AsExpression<Nullable<Double>> for f64
§type Expression = Bound<Nullable<Double>, f64>
type Expression = Bound<Nullable<Double>, f64>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Float>> for &'expr f32
impl<'expr> AsExpression<Nullable<Float>> for &'expr f32
§type Expression = Bound<Nullable<Float>, &'expr f32>
type Expression = Bound<Nullable<Float>, &'expr f32>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Float>> for &'expr2 &'expr f32
impl<'expr2, 'expr> AsExpression<Nullable<Float>> for &'expr2 &'expr f32
§type Expression = Bound<Nullable<Float>, &'expr2 &'expr f32>
type Expression = Bound<Nullable<Float>, &'expr2 &'expr f32>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Float>> for f32
impl AsExpression<Nullable<Float>> for f32
§type Expression = Bound<Nullable<Float>, f32>
type Expression = Bound<Nullable<Float>, f32>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Inet>> for &'expr IpNetwork
Available on crate features network-address
and postgres_backend
only.
impl<'expr> AsExpression<Nullable<Inet>> for &'expr IpNetwork
Available on crate features
network-address
and postgres_backend
only.§type Expression = Bound<Nullable<Inet>, &'expr IpNetwork>
type Expression = Bound<Nullable<Inet>, &'expr IpNetwork>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Inet>> for &'expr2 &'expr IpNetwork
Available on crate features network-address
and postgres_backend
only.
impl<'expr2, 'expr> AsExpression<Nullable<Inet>> for &'expr2 &'expr IpNetwork
Available on crate features
network-address
and postgres_backend
only.§type Expression = Bound<Nullable<Inet>, &'expr2 &'expr IpNetwork>
type Expression = Bound<Nullable<Inet>, &'expr2 &'expr IpNetwork>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Inet>> for IpNetwork
Available on crate features network-address
and postgres_backend
only.
impl AsExpression<Nullable<Inet>> for IpNetwork
Available on crate features
network-address
and postgres_backend
only.§type Expression = Bound<Nullable<Inet>, IpNetwork>
type Expression = Bound<Nullable<Inet>, IpNetwork>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Integer>> for &'expr i32
impl<'expr> AsExpression<Nullable<Integer>> for &'expr i32
§type Expression = Bound<Nullable<Integer>, &'expr i32>
type Expression = Bound<Nullable<Integer>, &'expr i32>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Integer>> for &'expr2 &'expr i32
impl<'expr2, 'expr> AsExpression<Nullable<Integer>> for &'expr2 &'expr i32
§type Expression = Bound<Nullable<Integer>, &'expr2 &'expr i32>
type Expression = Bound<Nullable<Integer>, &'expr2 &'expr i32>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Integer>> for i32
impl AsExpression<Nullable<Integer>> for i32
§type Expression = Bound<Nullable<Integer>, i32>
type Expression = Bound<Nullable<Integer>, i32>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Interval>> for &'expr PgInterval
Available on crate feature postgres_backend
only.
impl<'expr> AsExpression<Nullable<Interval>> for &'expr PgInterval
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Interval>, &'expr PgInterval>
type Expression = Bound<Nullable<Interval>, &'expr PgInterval>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Interval>> for &'expr2 &'expr PgInterval
Available on crate feature postgres_backend
only.
impl<'expr2, 'expr> AsExpression<Nullable<Interval>> for &'expr2 &'expr PgInterval
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Interval>, &'expr2 &'expr PgInterval>
type Expression = Bound<Nullable<Interval>, &'expr2 &'expr PgInterval>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Interval>> for PgInterval
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<Interval>> for PgInterval
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Interval>, PgInterval>
type Expression = Bound<Nullable<Interval>, PgInterval>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Json>> for &'expr Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
) only.
impl<'expr> AsExpression<Nullable<Json>> for &'expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) only.§type Expression = Bound<Nullable<Json>, &'expr Value>
type Expression = Bound<Nullable<Json>, &'expr Value>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Json>> for &'expr2 &'expr Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
) only.
impl<'expr2, 'expr> AsExpression<Nullable<Json>> for &'expr2 &'expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) only.§type Expression = Bound<Nullable<Json>, &'expr2 &'expr Value>
type Expression = Bound<Nullable<Json>, &'expr2 &'expr Value>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Json>> for Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
) only.
impl AsExpression<Nullable<Json>> for Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) only.§type Expression = Bound<Nullable<Json>, Value>
type Expression = Bound<Nullable<Json>, Value>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Jsonb>> for &'expr Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
) only.
impl<'expr> AsExpression<Nullable<Jsonb>> for &'expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) only.§type Expression = Bound<Nullable<Jsonb>, &'expr Value>
type Expression = Bound<Nullable<Jsonb>, &'expr Value>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Jsonb>> for &'expr2 &'expr Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
) only.
impl<'expr2, 'expr> AsExpression<Nullable<Jsonb>> for &'expr2 &'expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) only.§type Expression = Bound<Nullable<Jsonb>, &'expr2 &'expr Value>
type Expression = Bound<Nullable<Jsonb>, &'expr2 &'expr Value>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Jsonb>> for Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
) only.
impl AsExpression<Nullable<Jsonb>> for Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) only.§type Expression = Bound<Nullable<Jsonb>, Value>
type Expression = Bound<Nullable<Jsonb>, Value>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<MacAddr>> for &'expr [u8; 6]
Available on crate feature postgres_backend
only.
impl<'expr> AsExpression<Nullable<MacAddr>> for &'expr [u8; 6]
Available on crate feature
postgres_backend
only.source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<MacAddr>> for &'expr2 &'expr [u8; 6]
Available on crate feature postgres_backend
only.
impl<'expr2, 'expr> AsExpression<Nullable<MacAddr>> for &'expr2 &'expr [u8; 6]
Available on crate feature
postgres_backend
only.source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<MacAddr>> for [u8; 6]
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<MacAddr>> for [u8; 6]
Available on crate feature
postgres_backend
only.source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Money>> for &'expr PgMoney
Available on crate feature postgres_backend
only.
impl<'expr> AsExpression<Nullable<Money>> for &'expr PgMoney
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Money>, &'expr PgMoney>
type Expression = Bound<Nullable<Money>, &'expr PgMoney>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Money>> for &'expr2 &'expr PgMoney
Available on crate feature postgres_backend
only.
impl<'expr2, 'expr> AsExpression<Nullable<Money>> for &'expr2 &'expr PgMoney
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Money>, &'expr2 &'expr PgMoney>
type Expression = Bound<Nullable<Money>, &'expr2 &'expr PgMoney>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Money>> for PgMoney
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<Money>> for PgMoney
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Money>, PgMoney>
type Expression = Bound<Nullable<Money>, PgMoney>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Numeric>> for &'expr BigDecimal
Available on crate feature bigdecimal
only.
impl<'expr> AsExpression<Nullable<Numeric>> for &'expr BigDecimal
Available on crate feature
bigdecimal
only.§type Expression = Bound<Nullable<Numeric>, &'expr BigDecimal>
type Expression = Bound<Nullable<Numeric>, &'expr BigDecimal>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Numeric>> for &'expr PgNumeric
Available on crate feature postgres_backend
only.
impl<'expr> AsExpression<Nullable<Numeric>> for &'expr PgNumeric
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Numeric>, &'expr PgNumeric>
type Expression = Bound<Nullable<Numeric>, &'expr PgNumeric>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Numeric>> for &'expr2 &'expr BigDecimal
Available on crate feature bigdecimal
only.
impl<'expr2, 'expr> AsExpression<Nullable<Numeric>> for &'expr2 &'expr BigDecimal
Available on crate feature
bigdecimal
only.§type Expression = Bound<Nullable<Numeric>, &'expr2 &'expr BigDecimal>
type Expression = Bound<Nullable<Numeric>, &'expr2 &'expr BigDecimal>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Numeric>> for &'expr2 &'expr PgNumeric
Available on crate feature postgres_backend
only.
impl<'expr2, 'expr> AsExpression<Nullable<Numeric>> for &'expr2 &'expr PgNumeric
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Numeric>, &'expr2 &'expr PgNumeric>
type Expression = Bound<Nullable<Numeric>, &'expr2 &'expr PgNumeric>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Numeric>> for BigDecimal
Available on crate feature bigdecimal
only.
impl AsExpression<Nullable<Numeric>> for BigDecimal
Available on crate feature
bigdecimal
only.§type Expression = Bound<Nullable<Numeric>, BigDecimal>
type Expression = Bound<Nullable<Numeric>, BigDecimal>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Numeric>> for PgNumeric
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<Numeric>> for PgNumeric
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Numeric>, PgNumeric>
type Expression = Bound<Nullable<Numeric>, PgNumeric>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Oid>> for &'expr u32
impl<'expr> AsExpression<Nullable<Oid>> for &'expr u32
§type Expression = Bound<Nullable<Oid>, &'expr u32>
type Expression = Bound<Nullable<Oid>, &'expr u32>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Oid>> for &'expr2 &'expr u32
impl<'expr2, 'expr> AsExpression<Nullable<Oid>> for &'expr2 &'expr u32
§type Expression = Bound<Nullable<Oid>, &'expr2 &'expr u32>
type Expression = Bound<Nullable<Oid>, &'expr2 &'expr u32>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Oid>> for u32
impl AsExpression<Nullable<Oid>> for u32
§type Expression = Bound<Nullable<Oid>, u32>
type Expression = Bound<Nullable<Oid>, u32>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a (Bound<T>, Bound<T>)
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a (Bound<T>, Bound<T>)
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Range<ST>>, &'a (Bound<T>, Bound<T>)>
type Expression = Bound<Nullable<Range<ST>>, &'a (Bound<T>, Bound<T>)>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<ST: 'static, T> AsExpression<Nullable<Range<ST>>> for (Bound<T>, Bound<T>)
Available on crate feature postgres_backend
only.
impl<ST: 'static, T> AsExpression<Nullable<Range<ST>>> for (Bound<T>, Bound<T>)
Available on crate feature
postgres_backend
only.source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'a, T, ST> AsExpression<Nullable<ST>> for &'a Option<T>where
ST: SqlType<IsNull = NotNull>,
Nullable<ST>: TypedExpressionType,
impl<'a, T, ST> AsExpression<Nullable<ST>> for &'a Option<T>where
ST: SqlType<IsNull = NotNull>,
Nullable<ST>: TypedExpressionType,
§type Expression = Bound<Nullable<ST>, &'a Option<T>>
type Expression = Bound<Nullable<ST>, &'a Option<T>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<T, ST> AsExpression<Nullable<ST>> for Option<T>where
ST: SqlType<IsNull = NotNull>,
Nullable<ST>: TypedExpressionType,
impl<T, ST> AsExpression<Nullable<ST>> for Option<T>where
ST: SqlType<IsNull = NotNull>,
Nullable<ST>: TypedExpressionType,
§type Expression = Bound<Nullable<ST>, Option<T>>
type Expression = Bound<Nullable<ST>, Option<T>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<SmallInt>> for &'expr i16
impl<'expr> AsExpression<Nullable<SmallInt>> for &'expr i16
§type Expression = Bound<Nullable<SmallInt>, &'expr i16>
type Expression = Bound<Nullable<SmallInt>, &'expr i16>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<SmallInt>> for &'expr2 &'expr i16
impl<'expr2, 'expr> AsExpression<Nullable<SmallInt>> for &'expr2 &'expr i16
§type Expression = Bound<Nullable<SmallInt>, &'expr2 &'expr i16>
type Expression = Bound<Nullable<SmallInt>, &'expr2 &'expr i16>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<SmallInt>> for i16
impl AsExpression<Nullable<SmallInt>> for i16
§type Expression = Bound<Nullable<SmallInt>, i16>
type Expression = Bound<Nullable<SmallInt>, i16>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr, 'a> AsExpression<Nullable<Text>> for &'expr MigrationVersion<'a>
impl<'expr, 'a> AsExpression<Nullable<Text>> for &'expr MigrationVersion<'a>
§type Expression = Bound<Nullable<Text>, &'expr MigrationVersion<'a>>
type Expression = Bound<Nullable<Text>, &'expr MigrationVersion<'a>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Text>> for &'expr String
impl<'expr> AsExpression<Nullable<Text>> for &'expr String
§type Expression = Bound<Nullable<Text>, &'expr String>
type Expression = Bound<Nullable<Text>, &'expr String>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Text>> for &'expr str
impl<'expr> AsExpression<Nullable<Text>> for &'expr str
§type Expression = Bound<Nullable<Text>, &'expr str>
type Expression = Bound<Nullable<Text>, &'expr str>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr, 'a> AsExpression<Nullable<Text>> for &'expr2 &'expr MigrationVersion<'a>
impl<'expr2, 'expr, 'a> AsExpression<Nullable<Text>> for &'expr2 &'expr MigrationVersion<'a>
§type Expression = Bound<Nullable<Text>, &'expr2 &'expr MigrationVersion<'a>>
type Expression = Bound<Nullable<Text>, &'expr2 &'expr MigrationVersion<'a>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Text>> for &'expr2 &'expr String
impl<'expr2, 'expr> AsExpression<Nullable<Text>> for &'expr2 &'expr String
§type Expression = Bound<Nullable<Text>, &'expr2 &'expr String>
type Expression = Bound<Nullable<Text>, &'expr2 &'expr String>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Text>> for &'expr2 &'expr str
impl<'expr2, 'expr> AsExpression<Nullable<Text>> for &'expr2 &'expr str
§type Expression = Bound<Nullable<Text>, &'expr2 &'expr str>
type Expression = Bound<Nullable<Text>, &'expr2 &'expr str>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'a> AsExpression<Nullable<Text>> for MigrationVersion<'a>
impl<'a> AsExpression<Nullable<Text>> for MigrationVersion<'a>
§type Expression = Bound<Nullable<Text>, MigrationVersion<'a>>
type Expression = Bound<Nullable<Text>, MigrationVersion<'a>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Text>> for String
impl AsExpression<Nullable<Text>> for String
§type Expression = Bound<Nullable<Text>, String>
type Expression = Bound<Nullable<Text>, String>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Time>> for &'expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'expr> AsExpression<Nullable<Time>> for &'expr MysqlTime
Available on crate feature
mysql_backend
only.§type Expression = Bound<Nullable<Time>, &'expr MysqlTime>
type Expression = Bound<Nullable<Time>, &'expr MysqlTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Time>> for &'expr NaiveTime
Available on crate feature chrono
only.
impl<'expr> AsExpression<Nullable<Time>> for &'expr NaiveTime
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Time>, &'expr NaiveTime>
type Expression = Bound<Nullable<Time>, &'expr NaiveTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Time>> for &'expr NaiveTime
Available on crate feature time
only.
impl<'expr> AsExpression<Nullable<Time>> for &'expr NaiveTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Time>, &'expr Time>
type Expression = Bound<Nullable<Time>, &'expr Time>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Time>> for &'expr PgTime
Available on crate feature postgres_backend
only.
impl<'expr> AsExpression<Nullable<Time>> for &'expr PgTime
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Time>, &'expr PgTime>
type Expression = Bound<Nullable<Time>, &'expr PgTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Time>> for &'expr String
impl<'expr> AsExpression<Nullable<Time>> for &'expr String
§type Expression = Bound<Nullable<Time>, &'expr String>
type Expression = Bound<Nullable<Time>, &'expr String>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Time>> for &'expr str
impl<'expr> AsExpression<Nullable<Time>> for &'expr str
§type Expression = Bound<Nullable<Time>, &'expr str>
type Expression = Bound<Nullable<Time>, &'expr str>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr MysqlTime
Available on crate feature
mysql_backend
only.§type Expression = Bound<Nullable<Time>, &'expr2 &'expr MysqlTime>
type Expression = Bound<Nullable<Time>, &'expr2 &'expr MysqlTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr NaiveTime
Available on crate feature chrono
only.
impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr NaiveTime
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Time>, &'expr2 &'expr NaiveTime>
type Expression = Bound<Nullable<Time>, &'expr2 &'expr NaiveTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr NaiveTime
Available on crate feature time
only.
impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr NaiveTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Time>, &'expr2 &'expr Time>
type Expression = Bound<Nullable<Time>, &'expr2 &'expr Time>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr PgTime
Available on crate feature postgres_backend
only.
impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr PgTime
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Time>, &'expr2 &'expr PgTime>
type Expression = Bound<Nullable<Time>, &'expr2 &'expr PgTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr String
impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr String
§type Expression = Bound<Nullable<Time>, &'expr2 &'expr String>
type Expression = Bound<Nullable<Time>, &'expr2 &'expr String>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr str
impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr str
§type Expression = Bound<Nullable<Time>, &'expr2 &'expr str>
type Expression = Bound<Nullable<Time>, &'expr2 &'expr str>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Time>> for MysqlTime
Available on crate feature mysql_backend
only.
impl AsExpression<Nullable<Time>> for MysqlTime
Available on crate feature
mysql_backend
only.§type Expression = Bound<Nullable<Time>, MysqlTime>
type Expression = Bound<Nullable<Time>, MysqlTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Time>> for NaiveTime
Available on crate feature chrono
only.
impl AsExpression<Nullable<Time>> for NaiveTime
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Time>, NaiveTime>
type Expression = Bound<Nullable<Time>, NaiveTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Time>> for NaiveTime
Available on crate feature time
only.
impl AsExpression<Nullable<Time>> for NaiveTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Time>, Time>
type Expression = Bound<Nullable<Time>, Time>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Time>> for PgTime
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<Time>> for PgTime
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Time>, PgTime>
type Expression = Bound<Nullable<Time>, PgTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Time>> for String
impl AsExpression<Nullable<Time>> for String
§type Expression = Bound<Nullable<Time>, String>
type Expression = Bound<Nullable<Time>, String>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr MysqlTime
Available on crate feature
mysql_backend
only.§type Expression = Bound<Nullable<Timestamp>, &'expr MysqlTime>
type Expression = Bound<Nullable<Timestamp>, &'expr MysqlTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr NaiveDateTime
Available on crate feature chrono
only.
impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr NaiveDateTime
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Timestamp>, &'expr NaiveDateTime>
type Expression = Bound<Nullable<Timestamp>, &'expr NaiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr PgTimestamp
Available on crate feature postgres_backend
only.
impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr PgTimestamp
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Timestamp>, &'expr PgTimestamp>
type Expression = Bound<Nullable<Timestamp>, &'expr PgTimestamp>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr PrimitiveDateTime
Available on crate feature time
only.
impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr PrimitiveDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Timestamp>, &'expr PrimitiveDateTime>
type Expression = Bound<Nullable<Timestamp>, &'expr PrimitiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr String
impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr String
§type Expression = Bound<Nullable<Timestamp>, &'expr String>
type Expression = Bound<Nullable<Timestamp>, &'expr String>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr SystemTime
impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr SystemTime
§type Expression = Bound<Nullable<Timestamp>, &'expr SystemTime>
type Expression = Bound<Nullable<Timestamp>, &'expr SystemTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr str
impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr str
§type Expression = Bound<Nullable<Timestamp>, &'expr str>
type Expression = Bound<Nullable<Timestamp>, &'expr str>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr MysqlTime
Available on crate feature
mysql_backend
only.§type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr MysqlTime>
type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr MysqlTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr NaiveDateTime
Available on crate feature chrono
only.
impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr NaiveDateTime
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr NaiveDateTime>
type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr NaiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr PgTimestamp
Available on crate feature postgres_backend
only.
impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr PgTimestamp
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr PgTimestamp>
type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr PgTimestamp>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr PrimitiveDateTime
Available on crate feature time
only.
impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr PrimitiveDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr PrimitiveDateTime>
type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr PrimitiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr String
impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr String
§type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr String>
type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr String>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr SystemTime
impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr SystemTime
§type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr SystemTime>
type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr SystemTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr str
impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr str
§type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr str>
type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr str>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Timestamp>> for MysqlTime
Available on crate feature mysql_backend
only.
impl AsExpression<Nullable<Timestamp>> for MysqlTime
Available on crate feature
mysql_backend
only.§type Expression = Bound<Nullable<Timestamp>, MysqlTime>
type Expression = Bound<Nullable<Timestamp>, MysqlTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Timestamp>> for NaiveDateTime
Available on crate feature chrono
only.
impl AsExpression<Nullable<Timestamp>> for NaiveDateTime
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Timestamp>, NaiveDateTime>
type Expression = Bound<Nullable<Timestamp>, NaiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Timestamp>> for PgTimestamp
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<Timestamp>> for PgTimestamp
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Timestamp>, PgTimestamp>
type Expression = Bound<Nullable<Timestamp>, PgTimestamp>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Timestamp>> for PrimitiveDateTime
Available on crate feature time
only.
impl AsExpression<Nullable<Timestamp>> for PrimitiveDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Timestamp>, PrimitiveDateTime>
type Expression = Bound<Nullable<Timestamp>, PrimitiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Timestamp>> for String
impl AsExpression<Nullable<Timestamp>> for String
§type Expression = Bound<Nullable<Timestamp>, String>
type Expression = Bound<Nullable<Timestamp>, String>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Timestamp>> for SystemTime
impl AsExpression<Nullable<Timestamp>> for SystemTime
§type Expression = Bound<Nullable<Timestamp>, SystemTime>
type Expression = Bound<Nullable<Timestamp>, SystemTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Timestamp>> for now
impl AsExpression<Nullable<Timestamp>> for now
§type Expression = Coerce<now, Nullable<Timestamp>>
type Expression = Coerce<now, Nullable<Timestamp>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'expr DateTime<Tz>
Available on crate feature chrono
only.
impl<'expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'expr DateTime<Tz>
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Timestamptz>, &'expr DateTime<Tz>>
type Expression = Bound<Nullable<Timestamptz>, &'expr DateTime<Tz>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'expr DateTime<Tz>
Available on crate feature chrono
only.
impl<'expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'expr DateTime<Tz>
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Timestamptz>, &'expr DateTime<Tz>>
type Expression = Bound<Nullable<Timestamptz>, &'expr DateTime<Tz>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Timestamptz>> for &'expr NaiveDateTime
Available on crate feature chrono
only.
impl<'expr> AsExpression<Nullable<Timestamptz>> for &'expr NaiveDateTime
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Timestamptz>, &'expr NaiveDateTime>
type Expression = Bound<Nullable<Timestamptz>, &'expr NaiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Timestamptz>> for &'expr OffsetDateTime
Available on crate feature time
only.
impl<'expr> AsExpression<Nullable<Timestamptz>> for &'expr OffsetDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Timestamptz>, &'expr OffsetDateTime>
type Expression = Bound<Nullable<Timestamptz>, &'expr OffsetDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Timestamptz>> for &'expr OffsetDateTime
Available on crate feature time
only.
impl<'expr> AsExpression<Nullable<Timestamptz>> for &'expr OffsetDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Timestamptz>, &'expr OffsetDateTime>
type Expression = Bound<Nullable<Timestamptz>, &'expr OffsetDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Timestamptz>> for &'expr PgTimestamp
Available on crate feature postgres_backend
only.
impl<'expr> AsExpression<Nullable<Timestamptz>> for &'expr PgTimestamp
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Timestamptz>, &'expr PgTimestamp>
type Expression = Bound<Nullable<Timestamptz>, &'expr PgTimestamp>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Timestamptz>> for &'expr PrimitiveDateTime
Available on crate feature time
only.
impl<'expr> AsExpression<Nullable<Timestamptz>> for &'expr PrimitiveDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Timestamptz>, &'expr PrimitiveDateTime>
type Expression = Bound<Nullable<Timestamptz>, &'expr PrimitiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr DateTime<Tz>
Available on crate feature chrono
only.
impl<'expr2, 'expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr DateTime<Tz>
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr DateTime<Tz>>
type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr DateTime<Tz>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr DateTime<Tz>
Available on crate feature chrono
only.
impl<'expr2, 'expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr DateTime<Tz>
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr DateTime<Tz>>
type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr DateTime<Tz>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr NaiveDateTime
Available on crate feature chrono
only.
impl<'expr2, 'expr> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr NaiveDateTime
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr NaiveDateTime>
type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr NaiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr OffsetDateTime
Available on crate feature time
only.
impl<'expr2, 'expr> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr OffsetDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr OffsetDateTime>
type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr OffsetDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr OffsetDateTime
Available on crate feature time
only.
impl<'expr2, 'expr> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr OffsetDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr OffsetDateTime>
type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr OffsetDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr PgTimestamp
Available on crate feature postgres_backend
only.
impl<'expr2, 'expr> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr PgTimestamp
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr PgTimestamp>
type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr PgTimestamp>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr PrimitiveDateTime
Available on crate feature time
only.
impl<'expr2, 'expr> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr PrimitiveDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr PrimitiveDateTime>
type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr PrimitiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for DateTime<Tz>
Available on crate feature chrono
only.
impl<Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for DateTime<Tz>
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Timestamptz>, DateTime<Tz>>
type Expression = Bound<Nullable<Timestamptz>, DateTime<Tz>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for DateTime<Tz>
Available on crate feature chrono
only.
impl<Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for DateTime<Tz>
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Timestamptz>, DateTime<Tz>>
type Expression = Bound<Nullable<Timestamptz>, DateTime<Tz>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Timestamptz>> for NaiveDateTime
Available on crate feature chrono
only.
impl AsExpression<Nullable<Timestamptz>> for NaiveDateTime
Available on crate feature
chrono
only.§type Expression = Bound<Nullable<Timestamptz>, NaiveDateTime>
type Expression = Bound<Nullable<Timestamptz>, NaiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Timestamptz>> for OffsetDateTime
Available on crate feature time
only.
impl AsExpression<Nullable<Timestamptz>> for OffsetDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Timestamptz>, OffsetDateTime>
type Expression = Bound<Nullable<Timestamptz>, OffsetDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Timestamptz>> for OffsetDateTime
Available on crate feature time
only.
impl AsExpression<Nullable<Timestamptz>> for OffsetDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Timestamptz>, OffsetDateTime>
type Expression = Bound<Nullable<Timestamptz>, OffsetDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Timestamptz>> for PgTimestamp
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<Timestamptz>> for PgTimestamp
Available on crate feature
postgres_backend
only.§type Expression = Bound<Nullable<Timestamptz>, PgTimestamp>
type Expression = Bound<Nullable<Timestamptz>, PgTimestamp>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Timestamptz>> for PrimitiveDateTime
Available on crate feature time
only.
impl AsExpression<Nullable<Timestamptz>> for PrimitiveDateTime
Available on crate feature
time
only.§type Expression = Bound<Nullable<Timestamptz>, PrimitiveDateTime>
type Expression = Bound<Nullable<Timestamptz>, PrimitiveDateTime>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Timestamptz>> for now
Available on crate feature postgres
only.
impl AsExpression<Nullable<Timestamptz>> for now
Available on crate feature
postgres
only.§type Expression = Coerce<now, Nullable<Timestamptz>>
type Expression = Coerce<now, Nullable<Timestamptz>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Timestamptz>> for now
Available on crate feature sqlite
only.
impl AsExpression<Nullable<Timestamptz>> for now
Available on crate feature
sqlite
only.§type Expression = Coerce<now, Nullable<Timestamptz>>
type Expression = Coerce<now, Nullable<Timestamptz>>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<TinyInt>> for &'expr i8
impl<'expr> AsExpression<Nullable<TinyInt>> for &'expr i8
§type Expression = Bound<Nullable<TinyInt>, &'expr i8>
type Expression = Bound<Nullable<TinyInt>, &'expr i8>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<TinyInt>> for &'expr2 &'expr i8
impl<'expr2, 'expr> AsExpression<Nullable<TinyInt>> for &'expr2 &'expr i8
§type Expression = Bound<Nullable<TinyInt>, &'expr2 &'expr i8>
type Expression = Bound<Nullable<TinyInt>, &'expr2 &'expr i8>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<TinyInt>> for i8
impl AsExpression<Nullable<TinyInt>> for i8
§type Expression = Bound<Nullable<TinyInt>, i8>
type Expression = Bound<Nullable<TinyInt>, i8>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Unsigned<BigInt>>> for &'expr u64
impl<'expr> AsExpression<Nullable<Unsigned<BigInt>>> for &'expr u64
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Unsigned<BigInt>>> for &'expr2 &'expr u64
impl<'expr2, 'expr> AsExpression<Nullable<Unsigned<BigInt>>> for &'expr2 &'expr u64
§type Expression = Bound<Nullable<Unsigned<BigInt>>, &'expr2 &'expr u64>
type Expression = Bound<Nullable<Unsigned<BigInt>>, &'expr2 &'expr u64>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Unsigned<BigInt>>> for u64
impl AsExpression<Nullable<Unsigned<BigInt>>> for u64
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Unsigned<Integer>>> for &'expr u32
impl<'expr> AsExpression<Nullable<Unsigned<Integer>>> for &'expr u32
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Unsigned<Integer>>> for &'expr2 &'expr u32
impl<'expr2, 'expr> AsExpression<Nullable<Unsigned<Integer>>> for &'expr2 &'expr u32
§type Expression = Bound<Nullable<Unsigned<Integer>>, &'expr2 &'expr u32>
type Expression = Bound<Nullable<Unsigned<Integer>>, &'expr2 &'expr u32>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Unsigned<Integer>>> for u32
impl AsExpression<Nullable<Unsigned<Integer>>> for u32
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Unsigned<SmallInt>>> for &'expr u16
impl<'expr> AsExpression<Nullable<Unsigned<SmallInt>>> for &'expr u16
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Unsigned<SmallInt>>> for &'expr2 &'expr u16
impl<'expr2, 'expr> AsExpression<Nullable<Unsigned<SmallInt>>> for &'expr2 &'expr u16
§type Expression = Bound<Nullable<Unsigned<SmallInt>>, &'expr2 &'expr u16>
type Expression = Bound<Nullable<Unsigned<SmallInt>>, &'expr2 &'expr u16>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Unsigned<SmallInt>>> for u16
impl AsExpression<Nullable<Unsigned<SmallInt>>> for u16
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Unsigned<TinyInt>>> for &'expr u8
impl<'expr> AsExpression<Nullable<Unsigned<TinyInt>>> for &'expr u8
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Unsigned<TinyInt>>> for &'expr2 &'expr u8
impl<'expr2, 'expr> AsExpression<Nullable<Unsigned<TinyInt>>> for &'expr2 &'expr u8
§type Expression = Bound<Nullable<Unsigned<TinyInt>>, &'expr2 &'expr u8>
type Expression = Bound<Nullable<Unsigned<TinyInt>>, &'expr2 &'expr u8>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Unsigned<TinyInt>>> for u8
impl AsExpression<Nullable<Unsigned<TinyInt>>> for u8
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr> AsExpression<Nullable<Uuid>> for &'expr Uuid
Available on crate features uuid
and postgres_backend
only.
impl<'expr> AsExpression<Nullable<Uuid>> for &'expr Uuid
Available on crate features
uuid
and postgres_backend
only.§type Expression = Bound<Nullable<Uuid>, &'expr Uuid>
type Expression = Bound<Nullable<Uuid>, &'expr Uuid>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<'expr2, 'expr> AsExpression<Nullable<Uuid>> for &'expr2 &'expr Uuid
Available on crate features uuid
and postgres_backend
only.
impl<'expr2, 'expr> AsExpression<Nullable<Uuid>> for &'expr2 &'expr Uuid
Available on crate features
uuid
and postgres_backend
only.§type Expression = Bound<Nullable<Uuid>, &'expr2 &'expr Uuid>
type Expression = Bound<Nullable<Uuid>, &'expr2 &'expr Uuid>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl AsExpression<Nullable<Uuid>> for Uuid
Available on crate features uuid
and postgres_backend
only.
impl AsExpression<Nullable<Uuid>> for Uuid
Available on crate features
uuid
and postgres_backend
only.§type Expression = Bound<Nullable<Uuid>, Uuid>
type Expression = Bound<Nullable<Uuid>, Uuid>
The expression being returned
source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
source§impl<T> Div for Nullable<T>where
T: Div + SqlType<IsNull = NotNull>,
T::Rhs: SqlType<IsNull = NotNull>,
T::Output: SqlType<IsNull = NotNull>,
impl<T> Div for Nullable<T>where
T: Div + SqlType<IsNull = NotNull>,
T::Rhs: SqlType<IsNull = NotNull>,
T::Output: SqlType<IsNull = NotNull>,
source§impl<T, ST, DB> FromSql<Nullable<ST>, DB> for Option<T>where
T: FromSql<ST, DB>,
DB: Backend,
ST: SqlType<IsNull = NotNull>,
impl<T, ST, DB> FromSql<Nullable<ST>, DB> for Option<T>where
T: FromSql<ST, DB>,
DB: Backend,
ST: SqlType<IsNull = NotNull>,
source§impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15), __DB>,
impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14), __DB>,
impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13), __DB>,
impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12), __DB>,
impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11), __DB>,
impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10), __DB>,
impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9), __DB>,
impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8), __DB>,
impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7), __DB>,
impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6), __DB>,
impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, ST6, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5, ST6), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5), __DB>,
impl<__T, ST0, ST1, ST2, ST3, ST4, ST5, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4, ST5): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4, ST5), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<__T, ST0, ST1, ST2, ST3, ST4, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4), __DB>,
impl<__T, ST0, ST1, ST2, ST3, ST4, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3, ST4): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3, ST4), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<__T, ST0, ST1, ST2, ST3, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3), __DB>,
impl<__T, ST0, ST1, ST2, ST3, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2, ST3): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2, ST3), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<__T, ST0, ST1, ST2, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2), __DB>,
impl<__T, ST0, ST1, ST2, __DB> FromStaticSqlRow<Nullable<(ST0, ST1, ST2)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1, ST2): SqlType,
__T: FromSqlRow<(ST0, ST1, ST2), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<__T, ST0, ST1, __DB> FromStaticSqlRow<Nullable<(ST0, ST1)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1): SqlType,
__T: FromSqlRow<(ST0, ST1), __DB>,
impl<__T, ST0, ST1, __DB> FromStaticSqlRow<Nullable<(ST0, ST1)>, __DB> for Option<__T>where
__DB: Backend,
(ST0, ST1): SqlType,
__T: FromSqlRow<(ST0, ST1), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<__T, ST0, __DB> FromStaticSqlRow<Nullable<(ST0,)>, __DB> for Option<__T>where
__DB: Backend,
(ST0,): SqlType,
__T: FromSqlRow<(ST0,), __DB>,
impl<__T, ST0, __DB> FromStaticSqlRow<Nullable<(ST0,)>, __DB> for Option<__T>where
__DB: Backend,
(ST0,): SqlType,
__T: FromSqlRow<(ST0,), __DB>,
source§fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
fn build_from_row<'a>(row: &impl Row<'a, __DB>) -> Result<Self>
See the trait documentation
source§impl<T> IntoNotNullable for Nullable<T>where
T: SqlType,
impl<T> IntoNotNullable for Nullable<T>where
T: SqlType,
§type NotNullable = T
type NotNullable = T
The not nullable representation of this type. Read more
source§impl<T> IntoNullable for Nullable<T>where
T: SqlType,
impl<T> IntoNullable for Nullable<T>where
T: SqlType,
source§impl<T> Mul for Nullable<T>where
T: Mul + SqlType<IsNull = NotNull>,
T::Rhs: SqlType<IsNull = NotNull>,
T::Output: SqlType<IsNull = NotNull>,
impl<T> Mul for Nullable<T>where
T: Mul + SqlType<IsNull = NotNull>,
T::Rhs: SqlType<IsNull = NotNull>,
T::Output: SqlType<IsNull = NotNull>,
source§impl<T> QueryId for Nullable<T>where
T: QueryId + SqlType<IsNull = NotNull>,
impl<T> QueryId for Nullable<T>where
T: QueryId + SqlType<IsNull = NotNull>,
source§impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15): SqlType,
impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15): SqlType,
source§impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14): SqlType,
impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14): SqlType,
source§impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13): SqlType,
impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13): SqlType,
source§impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12): SqlType,
impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12): SqlType,
source§impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11): SqlType,
impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11): SqlType,
source§impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10): SqlType,
impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10): SqlType,
source§impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9): SqlType,
impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9): SqlType,
source§impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8): SqlType,
impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8): SqlType,
source§impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7): SqlType,
impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7): SqlType,
source§impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6): SqlType,
impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5, ST6> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5, ST6): SqlType,
source§impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5): SqlType,
impl<__T, __DB, ST0, ST1, ST2, ST3, ST4, ST5> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4, ST5)>, __DB>,
(ST0, ST1, ST2, ST3, ST4, ST5): SqlType,
source§impl<__T, __DB, ST0, ST1, ST2, ST3, ST4> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4)>, __DB>,
(ST0, ST1, ST2, ST3, ST4): SqlType,
impl<__T, __DB, ST0, ST1, ST2, ST3, ST4> Queryable<Nullable<(ST0, ST1, ST2, ST3, ST4)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3, ST4)>, __DB>,
(ST0, ST1, ST2, ST3, ST4): SqlType,
source§impl<__T, __DB, ST0, ST1, ST2, ST3> Queryable<Nullable<(ST0, ST1, ST2, ST3)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3)>, __DB>,
(ST0, ST1, ST2, ST3): SqlType,
impl<__T, __DB, ST0, ST1, ST2, ST3> Queryable<Nullable<(ST0, ST1, ST2, ST3)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2, ST3)>, __DB>,
(ST0, ST1, ST2, ST3): SqlType,
source§impl<__T, __DB, ST0, ST1, ST2> Queryable<Nullable<(ST0, ST1, ST2)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2)>, __DB>,
(ST0, ST1, ST2): SqlType,
impl<__T, __DB, ST0, ST1, ST2> Queryable<Nullable<(ST0, ST1, ST2)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1, ST2)>, __DB>,
(ST0, ST1, ST2): SqlType,
source§impl<__T, __DB, ST0, ST1> Queryable<Nullable<(ST0, ST1)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1)>, __DB>,
(ST0, ST1): SqlType,
impl<__T, __DB, ST0, ST1> Queryable<Nullable<(ST0, ST1)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0, ST1)>, __DB>,
(ST0, ST1): SqlType,
source§impl<__T, __DB, ST0> Queryable<Nullable<(ST0,)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0,)>, __DB>,
(ST0,): SqlType,
impl<__T, __DB, ST0> Queryable<Nullable<(ST0,)>, __DB> for Option<__T>where
__DB: Backend,
Self: FromStaticSqlRow<Nullable<(ST0,)>, __DB>,
(ST0,): SqlType,
source§impl<ST> SqlType for Nullable<ST>where
ST: SqlType,
impl<ST> SqlType for Nullable<ST>where
ST: SqlType,
§type IsNull = IsNullable
type IsNull = IsNullable
Is this type nullable? Read more
source§impl<T> Sub for Nullable<T>where
T: Sub + SqlType<IsNull = NotNull>,
T::Rhs: SqlType<IsNull = NotNull>,
T::Output: SqlType<IsNull = NotNull>,
impl<T> Sub for Nullable<T>where
T: Sub + SqlType<IsNull = NotNull>,
T::Rhs: SqlType<IsNull = NotNull>,
T::Output: SqlType<IsNull = NotNull>,
source§impl<ST, T> ToSql<Nullable<Array<ST>>, Pg> for [T]where
[T]: ToSql<Array<ST>, Pg>,
ST: 'static,
Available on crate feature postgres_backend
only.
impl<ST, T> ToSql<Nullable<Array<ST>>, Pg> for [T]where
[T]: ToSql<Array<ST>, Pg>,
ST: 'static,
Available on crate feature
postgres_backend
only.source§impl<ST, T> ToSql<Nullable<Array<ST>>, Pg> for Vec<T>where
ST: 'static,
Vec<T>: ToSql<Array<ST>, Pg>,
Available on crate feature postgres_backend
only.
impl<ST, T> ToSql<Nullable<Array<ST>>, Pg> for Vec<T>where
ST: 'static,
Vec<T>: ToSql<Array<ST>, Pg>,
Available on crate feature
postgres_backend
only.source§impl<__DB> ToSql<Nullable<BigInt>, __DB> for i64where
__DB: Backend,
Self: ToSql<BigInt, __DB>,
impl<__DB> ToSql<Nullable<BigInt>, __DB> for i64where
__DB: Backend,
Self: ToSql<BigInt, __DB>,
source§impl<__DB> ToSql<Nullable<Binary>, __DB> for [u8]where
__DB: Backend,
Self: ToSql<Binary, __DB>,
impl<__DB> ToSql<Nullable<Binary>, __DB> for [u8]where
__DB: Backend,
Self: ToSql<Binary, __DB>,
source§impl<__DB> ToSql<Nullable<Binary>, __DB> for Vec<u8>where
__DB: Backend,
Self: ToSql<Binary, __DB>,
impl<__DB> ToSql<Nullable<Binary>, __DB> for Vec<u8>where
__DB: Backend,
Self: ToSql<Binary, __DB>,
source§impl<__DB> ToSql<Nullable<Cidr>, __DB> for IpNetworkwhere
__DB: Backend,
Self: ToSql<Cidr, __DB>,
Available on crate features network-address
and postgres_backend
only.
impl<__DB> ToSql<Nullable<Cidr>, __DB> for IpNetworkwhere
__DB: Backend,
Self: ToSql<Cidr, __DB>,
Available on crate features
network-address
and postgres_backend
only.source§impl<__DB> ToSql<Nullable<Date>, __DB> for MysqlTimewhere
__DB: Backend,
Self: ToSql<Date, __DB>,
Available on crate feature mysql_backend
only.
impl<__DB> ToSql<Nullable<Date>, __DB> for MysqlTimewhere
__DB: Backend,
Self: ToSql<Date, __DB>,
Available on crate feature
mysql_backend
only.source§impl<__DB> ToSql<Nullable<Date>, __DB> for NaiveDatewhere
__DB: Backend,
Self: ToSql<Date, __DB>,
Available on crate feature chrono
only.
impl<__DB> ToSql<Nullable<Date>, __DB> for NaiveDatewhere
__DB: Backend,
Self: ToSql<Date, __DB>,
Available on crate feature
chrono
only.source§impl<__DB> ToSql<Nullable<Date>, __DB> for NaiveDatewhere
__DB: Backend,
Self: ToSql<Date, __DB>,
Available on crate feature time
only.
impl<__DB> ToSql<Nullable<Date>, __DB> for NaiveDatewhere
__DB: Backend,
Self: ToSql<Date, __DB>,
Available on crate feature
time
only.source§impl<__DB> ToSql<Nullable<Date>, __DB> for PgDatewhere
__DB: Backend,
Self: ToSql<Date, __DB>,
Available on crate feature postgres_backend
only.
impl<__DB> ToSql<Nullable<Date>, __DB> for PgDatewhere
__DB: Backend,
Self: ToSql<Date, __DB>,
Available on crate feature
postgres_backend
only.source§impl<__DB> ToSql<Nullable<Date>, __DB> for Stringwhere
__DB: Backend,
Self: ToSql<Date, __DB>,
impl<__DB> ToSql<Nullable<Date>, __DB> for Stringwhere
__DB: Backend,
Self: ToSql<Date, __DB>,
source§impl<__DB> ToSql<Nullable<Datetime>, __DB> for MysqlTimewhere
__DB: Backend,
Self: ToSql<Datetime, __DB>,
Available on crate feature mysql_backend
only.
impl<__DB> ToSql<Nullable<Datetime>, __DB> for MysqlTimewhere
__DB: Backend,
Self: ToSql<Datetime, __DB>,
Available on crate feature
mysql_backend
only.source§impl<__DB> ToSql<Nullable<Datetime>, __DB> for NaiveDateTimewhere
__DB: Backend,
Self: ToSql<Datetime, __DB>,
Available on crate feature chrono
only.
impl<__DB> ToSql<Nullable<Datetime>, __DB> for NaiveDateTimewhere
__DB: Backend,
Self: ToSql<Datetime, __DB>,
Available on crate feature
chrono
only.source§impl<__DB> ToSql<Nullable<Datetime>, __DB> for OffsetDateTimewhere
__DB: Backend,
Self: ToSql<Datetime, __DB>,
Available on crate feature time
only.
impl<__DB> ToSql<Nullable<Datetime>, __DB> for OffsetDateTimewhere
__DB: Backend,
Self: ToSql<Datetime, __DB>,
Available on crate feature
time
only.source§impl<__DB> ToSql<Nullable<Datetime>, __DB> for PrimitiveDateTimewhere
__DB: Backend,
Self: ToSql<Datetime, __DB>,
Available on crate feature time
only.
impl<__DB> ToSql<Nullable<Datetime>, __DB> for PrimitiveDateTimewhere
__DB: Backend,
Self: ToSql<Datetime, __DB>,
Available on crate feature
time
only.source§impl<__DB> ToSql<Nullable<Double>, __DB> for f64where
__DB: Backend,
Self: ToSql<Double, __DB>,
impl<__DB> ToSql<Nullable<Double>, __DB> for f64where
__DB: Backend,
Self: ToSql<Double, __DB>,
source§impl<__DB> ToSql<Nullable<Float>, __DB> for f32where
__DB: Backend,
Self: ToSql<Float, __DB>,
impl<__DB> ToSql<Nullable<Float>, __DB> for f32where
__DB: Backend,
Self: ToSql<Float, __DB>,
source§impl<__DB> ToSql<Nullable<Inet>, __DB> for IpNetworkwhere
__DB: Backend,
Self: ToSql<Inet, __DB>,
Available on crate features network-address
and postgres_backend
only.
impl<__DB> ToSql<Nullable<Inet>, __DB> for IpNetworkwhere
__DB: Backend,
Self: ToSql<Inet, __DB>,
Available on crate features
network-address
and postgres_backend
only.source§impl<__DB> ToSql<Nullable<Integer>, __DB> for i32where
__DB: Backend,
Self: ToSql<Integer, __DB>,
impl<__DB> ToSql<Nullable<Integer>, __DB> for i32where
__DB: Backend,
Self: ToSql<Integer, __DB>,
source§impl<__DB> ToSql<Nullable<Interval>, __DB> for PgIntervalwhere
__DB: Backend,
Self: ToSql<Interval, __DB>,
Available on crate feature postgres_backend
only.
impl<__DB> ToSql<Nullable<Interval>, __DB> for PgIntervalwhere
__DB: Backend,
Self: ToSql<Interval, __DB>,
Available on crate feature
postgres_backend
only.source§impl<__DB> ToSql<Nullable<Json>, __DB> for Valuewhere
__DB: Backend,
Self: ToSql<Json, __DB>,
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
) only.
impl<__DB> ToSql<Nullable<Json>, __DB> for Valuewhere
__DB: Backend,
Self: ToSql<Json, __DB>,
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) only.source§impl<__DB> ToSql<Nullable<Jsonb>, __DB> for Valuewhere
__DB: Backend,
Self: ToSql<Jsonb, __DB>,
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
) only.
impl<__DB> ToSql<Nullable<Jsonb>, __DB> for Valuewhere
__DB: Backend,
Self: ToSql<Jsonb, __DB>,
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) only.source§impl<__DB> ToSql<Nullable<MacAddr>, __DB> for [u8; 6]where
__DB: Backend,
Self: ToSql<MacAddr, __DB>,
Available on crate feature postgres_backend
only.
impl<__DB> ToSql<Nullable<MacAddr>, __DB> for [u8; 6]where
__DB: Backend,
Self: ToSql<MacAddr, __DB>,
Available on crate feature
postgres_backend
only.source§impl<__DB> ToSql<Nullable<Money>, __DB> for PgMoneywhere
__DB: Backend,
Self: ToSql<Money, __DB>,
Available on crate feature postgres_backend
only.
impl<__DB> ToSql<Nullable<Money>, __DB> for PgMoneywhere
__DB: Backend,
Self: ToSql<Money, __DB>,
Available on crate feature
postgres_backend
only.source§impl<__DB> ToSql<Nullable<Numeric>, __DB> for BigDecimalwhere
__DB: Backend,
Self: ToSql<Numeric, __DB>,
Available on crate feature bigdecimal
only.
impl<__DB> ToSql<Nullable<Numeric>, __DB> for BigDecimalwhere
__DB: Backend,
Self: ToSql<Numeric, __DB>,
Available on crate feature
bigdecimal
only.source§impl<__DB> ToSql<Nullable<Numeric>, __DB> for PgNumericwhere
__DB: Backend,
Self: ToSql<Numeric, __DB>,
Available on crate feature postgres_backend
only.
impl<__DB> ToSql<Nullable<Numeric>, __DB> for PgNumericwhere
__DB: Backend,
Self: ToSql<Numeric, __DB>,
Available on crate feature
postgres_backend
only.source§impl<ST, T> ToSql<Nullable<Range<ST>>, Pg> for (Bound<T>, Bound<T>)where
ST: 'static,
(Bound<T>, Bound<T>): ToSql<Range<ST>, Pg>,
Available on crate feature postgres_backend
only.
impl<ST, T> ToSql<Nullable<Range<ST>>, Pg> for (Bound<T>, Bound<T>)where
ST: 'static,
(Bound<T>, Bound<T>): ToSql<Range<ST>, Pg>,
Available on crate feature
postgres_backend
only.source§impl<T, ST, DB> ToSql<Nullable<ST>, DB> for Option<T>where
T: ToSql<ST, DB>,
DB: Backend,
ST: SqlType<IsNull = NotNull>,
impl<T, ST, DB> ToSql<Nullable<ST>, DB> for Option<T>where
T: ToSql<ST, DB>,
DB: Backend,
ST: SqlType<IsNull = NotNull>,
source§impl<__DB> ToSql<Nullable<SmallInt>, __DB> for i16where
__DB: Backend,
Self: ToSql<SmallInt, __DB>,
impl<__DB> ToSql<Nullable<SmallInt>, __DB> for i16where
__DB: Backend,
Self: ToSql<SmallInt, __DB>,
source§impl<'a, __DB> ToSql<Nullable<Text>, __DB> for MigrationVersion<'a>where
__DB: Backend,
Self: ToSql<Text, __DB>,
impl<'a, __DB> ToSql<Nullable<Text>, __DB> for MigrationVersion<'a>where
__DB: Backend,
Self: ToSql<Text, __DB>,
source§impl<__DB> ToSql<Nullable<Text>, __DB> for Stringwhere
__DB: Backend,
Self: ToSql<Text, __DB>,
impl<__DB> ToSql<Nullable<Text>, __DB> for Stringwhere
__DB: Backend,
Self: ToSql<Text, __DB>,
source§impl<__DB> ToSql<Nullable<Time>, __DB> for MysqlTimewhere
__DB: Backend,
Self: ToSql<Time, __DB>,
Available on crate feature mysql_backend
only.
impl<__DB> ToSql<Nullable<Time>, __DB> for MysqlTimewhere
__DB: Backend,
Self: ToSql<Time, __DB>,
Available on crate feature
mysql_backend
only.source§impl<__DB> ToSql<Nullable<Time>, __DB> for NaiveTimewhere
__DB: Backend,
Self: ToSql<Time, __DB>,
Available on crate feature chrono
only.
impl<__DB> ToSql<Nullable<Time>, __DB> for NaiveTimewhere
__DB: Backend,
Self: ToSql<Time, __DB>,
Available on crate feature
chrono
only.source§impl<__DB> ToSql<Nullable<Time>, __DB> for NaiveTimewhere
__DB: Backend,
Self: ToSql<Time, __DB>,
Available on crate feature time
only.
impl<__DB> ToSql<Nullable<Time>, __DB> for NaiveTimewhere
__DB: Backend,
Self: ToSql<Time, __DB>,
Available on crate feature
time
only.source§impl<__DB> ToSql<Nullable<Time>, __DB> for PgTimewhere
__DB: Backend,
Self: ToSql<Time, __DB>,
Available on crate feature postgres_backend
only.
impl<__DB> ToSql<Nullable<Time>, __DB> for PgTimewhere
__DB: Backend,
Self: ToSql<Time, __DB>,
Available on crate feature
postgres_backend
only.source§impl<__DB> ToSql<Nullable<Time>, __DB> for Stringwhere
__DB: Backend,
Self: ToSql<Time, __DB>,
impl<__DB> ToSql<Nullable<Time>, __DB> for Stringwhere
__DB: Backend,
Self: ToSql<Time, __DB>,
source§impl<__DB> ToSql<Nullable<Timestamp>, __DB> for MysqlTimewhere
__DB: Backend,
Self: ToSql<Timestamp, __DB>,
Available on crate feature mysql_backend
only.
impl<__DB> ToSql<Nullable<Timestamp>, __DB> for MysqlTimewhere
__DB: Backend,
Self: ToSql<Timestamp, __DB>,
Available on crate feature
mysql_backend
only.source§impl<__DB> ToSql<Nullable<Timestamp>, __DB> for NaiveDateTimewhere
__DB: Backend,
Self: ToSql<Timestamp, __DB>,
Available on crate feature chrono
only.
impl<__DB> ToSql<Nullable<Timestamp>, __DB> for NaiveDateTimewhere
__DB: Backend,
Self: ToSql<Timestamp, __DB>,
Available on crate feature
chrono
only.source§impl<__DB> ToSql<Nullable<Timestamp>, __DB> for PgTimestampwhere
__DB: Backend,
Self: ToSql<Timestamp, __DB>,
Available on crate feature postgres_backend
only.
impl<__DB> ToSql<Nullable<Timestamp>, __DB> for PgTimestampwhere
__DB: Backend,
Self: ToSql<Timestamp, __DB>,
Available on crate feature
postgres_backend
only.source§impl<__DB> ToSql<Nullable<Timestamp>, __DB> for PrimitiveDateTimewhere
__DB: Backend,
Self: ToSql<Timestamp, __DB>,
Available on crate feature time
only.
impl<__DB> ToSql<Nullable<Timestamp>, __DB> for PrimitiveDateTimewhere
__DB: Backend,
Self: ToSql<Timestamp, __DB>,
Available on crate feature
time
only.source§impl<__DB> ToSql<Nullable<Timestamp>, __DB> for Stringwhere
__DB: Backend,
Self: ToSql<Timestamp, __DB>,
impl<__DB> ToSql<Nullable<Timestamp>, __DB> for Stringwhere
__DB: Backend,
Self: ToSql<Timestamp, __DB>,
source§impl<__DB> ToSql<Nullable<Timestamp>, __DB> for SystemTimewhere
__DB: Backend,
Self: ToSql<Timestamp, __DB>,
impl<__DB> ToSql<Nullable<Timestamp>, __DB> for SystemTimewhere
__DB: Backend,
Self: ToSql<Timestamp, __DB>,
source§impl<__DB> ToSql<Nullable<Timestamp>, __DB> for strwhere
__DB: Backend,
Self: ToSql<Timestamp, __DB>,
impl<__DB> ToSql<Nullable<Timestamp>, __DB> for strwhere
__DB: Backend,
Self: ToSql<Timestamp, __DB>,
source§impl<Tz: TimeZone, __DB> ToSql<Nullable<Timestamptz>, __DB> for DateTime<Tz>where
__DB: Backend,
Self: ToSql<Timestamptz, __DB>,
Available on crate feature chrono
only.
impl<Tz: TimeZone, __DB> ToSql<Nullable<Timestamptz>, __DB> for DateTime<Tz>where
__DB: Backend,
Self: ToSql<Timestamptz, __DB>,
Available on crate feature
chrono
only.source§impl<Tz: TimeZone, __DB> ToSql<Nullable<Timestamptz>, __DB> for DateTime<Tz>where
__DB: Backend,
Self: ToSql<TimestamptzSqlite, __DB>,
Available on crate feature chrono
only.
impl<Tz: TimeZone, __DB> ToSql<Nullable<Timestamptz>, __DB> for DateTime<Tz>where
__DB: Backend,
Self: ToSql<TimestamptzSqlite, __DB>,
Available on crate feature
chrono
only.source§impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for NaiveDateTimewhere
__DB: Backend,
Self: ToSql<Timestamptz, __DB>,
Available on crate feature chrono
only.
impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for NaiveDateTimewhere
__DB: Backend,
Self: ToSql<Timestamptz, __DB>,
Available on crate feature
chrono
only.source§impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for OffsetDateTimewhere
__DB: Backend,
Self: ToSql<Timestamptz, __DB>,
Available on crate feature time
only.
impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for OffsetDateTimewhere
__DB: Backend,
Self: ToSql<Timestamptz, __DB>,
Available on crate feature
time
only.source§impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for OffsetDateTimewhere
__DB: Backend,
Self: ToSql<TimestamptzSqlite, __DB>,
Available on crate feature time
only.
impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for OffsetDateTimewhere
__DB: Backend,
Self: ToSql<TimestamptzSqlite, __DB>,
Available on crate feature
time
only.source§impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for PgTimestampwhere
__DB: Backend,
Self: ToSql<Timestamptz, __DB>,
Available on crate feature postgres_backend
only.
impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for PgTimestampwhere
__DB: Backend,
Self: ToSql<Timestamptz, __DB>,
Available on crate feature
postgres_backend
only.source§impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for PrimitiveDateTimewhere
__DB: Backend,
Self: ToSql<Timestamptz, __DB>,
Available on crate feature time
only.
impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for PrimitiveDateTimewhere
__DB: Backend,
Self: ToSql<Timestamptz, __DB>,
Available on crate feature
time
only.source§impl<__DB> ToSql<Nullable<TinyInt>, __DB> for i8where
__DB: Backend,
Self: ToSql<TinyInt, __DB>,
impl<__DB> ToSql<Nullable<TinyInt>, __DB> for i8where
__DB: Backend,
Self: ToSql<TinyInt, __DB>,
source§impl<__DB> ToSql<Nullable<Unsigned<BigInt>>, __DB> for u64where
__DB: Backend,
Self: ToSql<Unsigned<BigInt>, __DB>,
impl<__DB> ToSql<Nullable<Unsigned<BigInt>>, __DB> for u64where
__DB: Backend,
Self: ToSql<Unsigned<BigInt>, __DB>,
source§impl<__DB> ToSql<Nullable<Unsigned<Integer>>, __DB> for u32where
__DB: Backend,
Self: ToSql<Unsigned<Integer>, __DB>,
impl<__DB> ToSql<Nullable<Unsigned<Integer>>, __DB> for u32where
__DB: Backend,
Self: ToSql<Unsigned<Integer>, __DB>,
source§impl<__DB> ToSql<Nullable<Unsigned<SmallInt>>, __DB> for u16where
__DB: Backend,
Self: ToSql<Unsigned<SmallInt>, __DB>,
impl<__DB> ToSql<Nullable<Unsigned<SmallInt>>, __DB> for u16where
__DB: Backend,
Self: ToSql<Unsigned<SmallInt>, __DB>,
source§impl<__DB> ToSql<Nullable<Unsigned<TinyInt>>, __DB> for u8where
__DB: Backend,
Self: ToSql<Unsigned<TinyInt>, __DB>,
impl<__DB> ToSql<Nullable<Unsigned<TinyInt>>, __DB> for u8where
__DB: Backend,
Self: ToSql<Unsigned<TinyInt>, __DB>,
source§impl<__DB> ToSql<Nullable<Uuid>, __DB> for Uuidwhere
__DB: Backend,
Self: ToSql<Uuid, __DB>,
Available on crate features uuid
and postgres_backend
only.
impl<__DB> ToSql<Nullable<Uuid>, __DB> for Uuidwhere
__DB: Backend,
Self: ToSql<Uuid, __DB>,
Available on crate features
uuid
and postgres_backend
only.impl BoolOrNullableBool for Nullable<Bool>
impl<ST: Copy> Copy for Nullable<ST>
impl<T: SqlType + SingleValue> SingleValue for Nullable<T>
impl<T> SqlOrd for Nullable<T>where
T: SqlOrd + SqlType<IsNull = NotNull>,
impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType, T15: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): SqlType,
impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType, T14: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): SqlType,
impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType, T13: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): SqlType,
impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType, T12: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): SqlType,
impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType, T11: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): SqlType,
impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType, T10: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): SqlType,
impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType, T9: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>where
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): SqlType,
impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType, T8: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>where
(T0, T1, T2, T3, T4, T5, T6, T7, T8): SqlType,
impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType, T7: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6, T7)>where
(T0, T1, T2, T3, T4, T5, T6, T7): SqlType,
impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType, T6: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5, T6)>where
(T0, T1, T2, T3, T4, T5, T6): SqlType,
impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType, T5: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4, T5)>where
(T0, T1, T2, T3, T4, T5): SqlType,
impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType, T4: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3, T4)>where
(T0, T1, T2, T3, T4): SqlType,
impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType, T3: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2, T3)>where
(T0, T1, T2, T3): SqlType,
impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType, T2: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1, T2)>where
(T0, T1, T2): SqlType,
impl<T0: SqlType + TypedExpressionType, T1: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0, T1)>where
(T0, T1): SqlType,
impl<T0: SqlType + TypedExpressionType> TypedExpressionType for Nullable<(T0,)>where
(T0,): SqlType,
Auto Trait Implementations§
impl<ST> RefUnwindSafe for Nullable<ST>where
ST: RefUnwindSafe,
impl<ST> Send for Nullable<ST>where
ST: Send,
impl<ST> Sync for Nullable<ST>where
ST: Sync,
impl<ST> Unpin for Nullable<ST>where
ST: Unpin,
impl<ST> UnwindSafe for Nullable<ST>where
ST: UnwindSafe,
Blanket Implementations§
source§impl<T, DB> HasSqlType<Nullable<T>> for DBwhere
DB: Backend + HasSqlType<T>,
T: SqlType,
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
fn metadata(
lookup: &mut <DB as TypeMetadata>::MetadataLookup
) -> <DB as TypeMetadata>::TypeMetadata
Fetch the metadata for the given type Read more
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 moresource§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>,
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>
)
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 considerded 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>,
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>
)
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 considerded 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>,
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>
)
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 considerded 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>,
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>
)
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 considerded 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>,
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>
)
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 considerded 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>,
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>
)
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 considerded 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>,
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>
)
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 considerded 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>,
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>
)
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 considerded 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>,
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>
)
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 considerded 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>,
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>
)
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 considerded 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>,
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>
)
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 considerded 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>,
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>
)
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 considerded 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>,
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>
)
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 considerded 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>,
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>
)
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 considerded 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>,
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>
)
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 considerded 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>,
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>
)
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 considerded to be a
backend specific implementation detail. You should not rely on those
values if you not own the corresponding backend