pub trait AsExpression<T>where
T: SqlType + TypedExpressionType,{
type Expression: Expression<SqlType = T>;
// Required method
fn as_expression(self) -> Self::Expression;
}
Expand description
Converts a type to its representation for use in Diesel’s query builder.
This trait is used directly. Apps should typically use IntoSql
instead.
Implementations of this trait will generally do one of 3 things:
-
Return
self
for types which are already parts of Diesel’s query builder -
Perform some implicit coercion (for example, allowing
now
to be used as bothTimestamp
andTimestamptz
. -
Indicate that the type has data which will be sent separately from the query. This is generally referred as a “bind parameter”. Types which implement
ToSql
will generally implementAsExpression
this way.
This trait could be derived
Required Associated Types§
Sourcetype Expression: Expression<SqlType = T>
type Expression: Expression<SqlType = T>
The expression being returned
Required Methods§
Sourcefn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Implementations on Foreign Types§
Source§impl AsExpression<BigInt> for i64
impl AsExpression<BigInt> for i64
type Expression = Bound<BigInt, i64>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Binary> for Vec<u8>
impl AsExpression<Binary> for Vec<u8>
type Expression = Bound<Binary, Vec<u8>>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Bool> for bool
impl AsExpression<Bool> for bool
type Expression = Bound<Bool, bool>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<CChar> for u8
impl AsExpression<CChar> for u8
type Expression = Bound<CChar, u8>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Cidr> for IpNet
Available on crate features ipnet-address
and postgres_backend
only.
impl AsExpression<Cidr> for IpNet
Available on crate features
ipnet-address
and postgres_backend
only.type Expression = Bound<Cidr, IpNet>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Cidr> for IpNetwork
Available on crate features network-address
and postgres_backend
only.
impl AsExpression<Cidr> for IpNetwork
Available on crate features
network-address
and postgres_backend
only.type Expression = Bound<Cidr, IpNetwork>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Citext> for String
impl AsExpression<Citext> for String
type Expression = Bound<Citext, String>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Date> for NaiveDate
Available on crate feature chrono
only.
impl AsExpression<Date> for NaiveDate
Available on crate feature
chrono
only.type Expression = Bound<Date, NaiveDate>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Date> for NaiveDate
Available on crate feature time
only.
impl AsExpression<Date> for NaiveDate
Available on crate feature
time
only.type Expression = Bound<Date, Date>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Date> for String
impl AsExpression<Date> for String
type Expression = Bound<Date, String>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Datetime> for NaiveDateTime
Available on crate feature chrono
only.
impl AsExpression<Datetime> for NaiveDateTime
Available on crate feature
chrono
only.type Expression = Bound<Datetime, NaiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Datetime> for OffsetDateTime
Available on crate feature time
only.
impl AsExpression<Datetime> for OffsetDateTime
Available on crate feature
time
only.type Expression = Bound<Datetime, OffsetDateTime>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Datetime> for PrimitiveDateTime
Available on crate feature time
only.
impl AsExpression<Datetime> for PrimitiveDateTime
Available on crate feature
time
only.type Expression = Bound<Datetime, PrimitiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Double> for f64
impl AsExpression<Double> for f64
type Expression = Bound<Double, f64>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Float> for f32
impl AsExpression<Float> for f32
type Expression = Bound<Float, f32>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Inet> for IpNet
Available on crate features ipnet-address
and postgres_backend
only.
impl AsExpression<Inet> for IpNet
Available on crate features
ipnet-address
and postgres_backend
only.type Expression = Bound<Inet, IpNet>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Inet> for IpNetwork
Available on crate features network-address
and postgres_backend
only.
impl AsExpression<Inet> for IpNetwork
Available on crate features
network-address
and postgres_backend
only.type Expression = Bound<Inet, IpNetwork>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Integer> for i32
impl AsExpression<Integer> for i32
type Expression = Bound<Integer, i32>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Interval> for Duration
Available on crate feature chrono
only.
impl AsExpression<Interval> for Duration
Available on crate feature
chrono
only.type Expression = Bound<Interval, TimeDelta>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Json> for Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.
impl AsExpression<Json> for Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.type Expression = Bound<Json, Value>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Jsonb> for Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.
impl AsExpression<Jsonb> for Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.type Expression = Bound<Jsonb, Value>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<MacAddr8> for [u8; 8]
Available on crate feature postgres_backend
only.
impl AsExpression<MacAddr8> for [u8; 8]
Available on crate feature
postgres_backend
only.type Expression = Bound<MacAddr8, [u8; 8]>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<MacAddr> for [u8; 6]
Available on crate feature postgres_backend
only.
impl AsExpression<MacAddr> for [u8; 6]
Available on crate feature
postgres_backend
only.type Expression = Bound<MacAddr, [u8; 6]>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<BigInt>> for i64
impl AsExpression<Nullable<BigInt>> for i64
type Expression = Bound<Nullable<BigInt>, i64>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Binary>> for Vec<u8>
impl AsExpression<Nullable<Binary>> for Vec<u8>
type Expression = Bound<Nullable<Binary>, Vec<u8>>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Bool>> for bool
impl AsExpression<Nullable<Bool>> for bool
type Expression = Bound<Nullable<Bool>, bool>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<CChar>> for u8
impl AsExpression<Nullable<CChar>> for u8
type Expression = Bound<Nullable<CChar>, u8>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Cidr>> for IpNet
Available on crate features ipnet-address
and postgres_backend
only.
impl AsExpression<Nullable<Cidr>> for IpNet
Available on crate features
ipnet-address
and postgres_backend
only.type Expression = Bound<Nullable<Cidr>, IpNet>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Citext>> for String
impl AsExpression<Nullable<Citext>> for String
type Expression = Bound<Nullable<Citext>, String>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Date>> for String
impl AsExpression<Nullable<Date>> for String
type Expression = Bound<Nullable<Date>, String>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Double>> for f64
impl AsExpression<Nullable<Double>> for f64
type Expression = Bound<Nullable<Double>, f64>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Float>> for f32
impl AsExpression<Nullable<Float>> for f32
type Expression = Bound<Nullable<Float>, f32>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Inet>> for IpNet
Available on crate features ipnet-address
and postgres_backend
only.
impl AsExpression<Nullable<Inet>> for IpNet
Available on crate features
ipnet-address
and postgres_backend
only.type Expression = Bound<Nullable<Inet>, IpNet>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Integer>> for i32
impl AsExpression<Nullable<Integer>> for i32
type Expression = Bound<Nullable<Integer>, i32>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Interval>> for Duration
Available on crate feature chrono
only.
impl AsExpression<Nullable<Interval>> for Duration
Available on crate feature
chrono
only.type Expression = Bound<Nullable<Interval>, TimeDelta>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Json>> for Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.
impl AsExpression<Nullable<Json>> for Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.type Expression = Bound<Nullable<Json>, Value>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Jsonb>> for Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.
impl AsExpression<Nullable<Jsonb>> for Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.type Expression = Bound<Nullable<Jsonb>, Value>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<MacAddr8>> for [u8; 8]
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<MacAddr8>> for [u8; 8]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<MacAddr8>, [u8; 8]>
fn as_expression(self) -> Self::Expression
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.type Expression = Bound<Nullable<MacAddr>, [u8; 6]>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Numeric>> for BigDecimal
Available on crate feature numeric
only.
impl AsExpression<Nullable<Numeric>> for BigDecimal
Available on crate feature
numeric
only.type Expression = Bound<Nullable<Numeric>, BigDecimal>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Oid>> for u32
impl AsExpression<Nullable<Oid>> for u32
type Expression = Bound<Nullable<Oid>, u32>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<SmallInt>> for i16
impl AsExpression<Nullable<SmallInt>> for i16
type Expression = Bound<Nullable<SmallInt>, i16>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Text>> for String
impl AsExpression<Nullable<Text>> for String
type Expression = Bound<Nullable<Text>, String>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Time>> for String
impl AsExpression<Nullable<Time>> for String
type Expression = Bound<Nullable<Time>, String>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Timestamp>> for String
impl AsExpression<Nullable<Timestamp>> for String
type Expression = Bound<Nullable<Timestamp>, String>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Timestamp>> for SystemTime
impl AsExpression<Nullable<Timestamp>> for SystemTime
type Expression = Bound<Nullable<Timestamp>, SystemTime>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<TinyInt>> for i8
impl AsExpression<Nullable<TinyInt>> for i8
type Expression = Bound<Nullable<TinyInt>, i8>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Unsigned<BigInt>>> for u64
impl AsExpression<Nullable<Unsigned<BigInt>>> for u64
type Expression = Bound<Nullable<Unsigned<BigInt>>, u64>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Unsigned<Integer>>> for u32
impl AsExpression<Nullable<Unsigned<Integer>>> for u32
type Expression = Bound<Nullable<Unsigned<Integer>>, u32>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Unsigned<SmallInt>>> for u16
impl AsExpression<Nullable<Unsigned<SmallInt>>> for u16
type Expression = Bound<Nullable<Unsigned<SmallInt>>, u16>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Nullable<Unsigned<TinyInt>>> for u8
impl AsExpression<Nullable<Unsigned<TinyInt>>> for u8
type Expression = Bound<Nullable<Unsigned<TinyInt>>, u8>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Numeric> for BigDecimal
Available on crate feature numeric
only.
impl AsExpression<Numeric> for BigDecimal
Available on crate feature
numeric
only.type Expression = Bound<Numeric, BigDecimal>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Oid> for u32
impl AsExpression<Oid> for u32
type Expression = Bound<Oid, u32>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<SmallInt> for i16
impl AsExpression<SmallInt> for i16
type Expression = Bound<SmallInt, i16>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Text> for String
impl AsExpression<Text> for String
type Expression = Bound<Text, String>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Time> for NaiveTime
Available on crate feature chrono
only.
impl AsExpression<Time> for NaiveTime
Available on crate feature
chrono
only.type Expression = Bound<Time, NaiveTime>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Time> for NaiveTime
Available on crate feature time
only.
impl AsExpression<Time> for NaiveTime
Available on crate feature
time
only.type Expression = Bound<Time, Time>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Time> for String
impl AsExpression<Time> for String
type Expression = Bound<Time, String>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Timestamp> for NaiveDateTime
Available on crate feature chrono
only.
impl AsExpression<Timestamp> for NaiveDateTime
Available on crate feature
chrono
only.type Expression = Bound<Timestamp, NaiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Timestamp> for PrimitiveDateTime
Available on crate feature time
only.
impl AsExpression<Timestamp> for PrimitiveDateTime
Available on crate feature
time
only.type Expression = Bound<Timestamp, PrimitiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Timestamp> for String
impl AsExpression<Timestamp> for String
type Expression = Bound<Timestamp, String>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Timestamp> for SystemTime
impl AsExpression<Timestamp> for SystemTime
type Expression = Bound<Timestamp, SystemTime>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Timestamptz> for NaiveDateTime
Available on crate feature chrono
only.
impl AsExpression<Timestamptz> for NaiveDateTime
Available on crate feature
chrono
only.type Expression = Bound<Timestamptz, NaiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Timestamptz> for OffsetDateTime
Available on crate feature time
only.
impl AsExpression<Timestamptz> for OffsetDateTime
Available on crate feature
time
only.type Expression = Bound<Timestamptz, OffsetDateTime>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Timestamptz> for PrimitiveDateTime
Available on crate feature time
only.
impl AsExpression<Timestamptz> for PrimitiveDateTime
Available on crate feature
time
only.type Expression = Bound<Timestamptz, PrimitiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Timestamptz> for OffsetDateTime
Available on crate feature time
only.
impl AsExpression<Timestamptz> for OffsetDateTime
Available on crate feature
time
only.type Expression = Bound<Timestamptz, OffsetDateTime>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<TinyInt> for i8
impl AsExpression<TinyInt> for i8
type Expression = Bound<TinyInt, i8>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Unsigned<BigInt>> for u64
impl AsExpression<Unsigned<BigInt>> for u64
type Expression = Bound<Unsigned<BigInt>, u64>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Unsigned<Integer>> for u32
impl AsExpression<Unsigned<Integer>> for u32
type Expression = Bound<Unsigned<Integer>, u32>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Unsigned<SmallInt>> for u16
impl AsExpression<Unsigned<SmallInt>> for u16
type Expression = Bound<Unsigned<SmallInt>, u16>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Unsigned<TinyInt>> for u8
impl AsExpression<Unsigned<TinyInt>> for u8
type Expression = Bound<Unsigned<TinyInt>, u8>
fn as_expression(self) -> Self::Expression
Source§impl AsExpression<Uuid> for Uuid
Available on crate features uuid
and postgres_backend
only.
impl AsExpression<Uuid> for Uuid
Available on crate features
uuid
and postgres_backend
only.type Expression = Bound<Uuid, Uuid>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<BigInt> for &'__expr i64
impl<'__expr> AsExpression<BigInt> for &'__expr i64
type Expression = Bound<BigInt, &'__expr i64>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Binary> for &'__expr Vec<u8>
impl<'__expr> AsExpression<Binary> for &'__expr Vec<u8>
type Expression = Bound<Binary, &'__expr Vec<u8>>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Binary> for &'__expr [u8]
impl<'__expr> AsExpression<Binary> for &'__expr [u8]
type Expression = Bound<Binary, &'__expr [u8]>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Bool> for &'__expr bool
impl<'__expr> AsExpression<Bool> for &'__expr bool
type Expression = Bound<Bool, &'__expr bool>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<CChar> for &'__expr u8
impl<'__expr> AsExpression<CChar> for &'__expr u8
type Expression = Bound<CChar, &'__expr u8>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Cidr> for &'__expr IpNet
Available on crate features ipnet-address
and postgres_backend
only.
impl<'__expr> AsExpression<Cidr> for &'__expr IpNet
Available on crate features
ipnet-address
and postgres_backend
only.type Expression = Bound<Cidr, &'__expr IpNet>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Cidr> for &'__expr IpNetwork
Available on crate features network-address
and postgres_backend
only.
impl<'__expr> AsExpression<Cidr> for &'__expr IpNetwork
Available on crate features
network-address
and postgres_backend
only.type Expression = Bound<Cidr, &'__expr IpNetwork>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Citext> for &'__expr str
impl<'__expr> AsExpression<Citext> for &'__expr str
type Expression = Bound<Citext, &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Citext> for &'__expr String
impl<'__expr> AsExpression<Citext> for &'__expr String
type Expression = Bound<Citext, &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Date> for &'__expr str
impl<'__expr> AsExpression<Date> for &'__expr str
type Expression = Bound<Date, &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Date> for &'__expr NaiveDate
Available on crate feature chrono
only.
impl<'__expr> AsExpression<Date> for &'__expr NaiveDate
Available on crate feature
chrono
only.type Expression = Bound<Date, &'__expr NaiveDate>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Date> for &'__expr NaiveDate
Available on crate feature time
only.
impl<'__expr> AsExpression<Date> for &'__expr NaiveDate
Available on crate feature
time
only.type Expression = Bound<Date, &'__expr Date>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Date> for &'__expr String
impl<'__expr> AsExpression<Date> for &'__expr String
type Expression = Bound<Date, &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Datetime> for &'__expr NaiveDateTime
Available on crate feature chrono
only.
impl<'__expr> AsExpression<Datetime> for &'__expr NaiveDateTime
Available on crate feature
chrono
only.type Expression = Bound<Datetime, &'__expr NaiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Datetime> for &'__expr OffsetDateTime
Available on crate feature time
only.
impl<'__expr> AsExpression<Datetime> for &'__expr OffsetDateTime
Available on crate feature
time
only.type Expression = Bound<Datetime, &'__expr OffsetDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Datetime> for &'__expr PrimitiveDateTime
Available on crate feature time
only.
impl<'__expr> AsExpression<Datetime> for &'__expr PrimitiveDateTime
Available on crate feature
time
only.type Expression = Bound<Datetime, &'__expr PrimitiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Double> for &'__expr f64
impl<'__expr> AsExpression<Double> for &'__expr f64
type Expression = Bound<Double, &'__expr f64>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Float> for &'__expr f32
impl<'__expr> AsExpression<Float> for &'__expr f32
type Expression = Bound<Float, &'__expr f32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Inet> for &'__expr IpNet
Available on crate features ipnet-address
and postgres_backend
only.
impl<'__expr> AsExpression<Inet> for &'__expr IpNet
Available on crate features
ipnet-address
and postgres_backend
only.type Expression = Bound<Inet, &'__expr IpNet>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Inet> for &'__expr IpNetwork
Available on crate features network-address
and postgres_backend
only.
impl<'__expr> AsExpression<Inet> for &'__expr IpNetwork
Available on crate features
network-address
and postgres_backend
only.type Expression = Bound<Inet, &'__expr IpNetwork>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Integer> for &'__expr i32
impl<'__expr> AsExpression<Integer> for &'__expr i32
type Expression = Bound<Integer, &'__expr i32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Interval> for &'__expr Duration
Available on crate feature chrono
only.
impl<'__expr> AsExpression<Interval> for &'__expr Duration
Available on crate feature
chrono
only.type Expression = Bound<Interval, &'__expr TimeDelta>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Json> for &'__expr Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.
impl<'__expr> AsExpression<Json> for &'__expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.type Expression = Bound<Json, &'__expr Value>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Jsonb> for &'__expr Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.
impl<'__expr> AsExpression<Jsonb> for &'__expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.type Expression = Bound<Jsonb, &'__expr Value>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<MacAddr8> for &'__expr [u8; 8]
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<MacAddr8> for &'__expr [u8; 8]
Available on crate feature
postgres_backend
only.type Expression = Bound<MacAddr8, &'__expr [u8; 8]>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<MacAddr> for &'__expr [u8; 6]
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<MacAddr> for &'__expr [u8; 6]
Available on crate feature
postgres_backend
only.type Expression = Bound<MacAddr, &'__expr [u8; 6]>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<BigInt>> for &'__expr i64
impl<'__expr> AsExpression<Nullable<BigInt>> for &'__expr i64
type Expression = Bound<Nullable<BigInt>, &'__expr i64>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Binary>> for &'__expr Vec<u8>
impl<'__expr> AsExpression<Nullable<Binary>> for &'__expr Vec<u8>
type Expression = Bound<Nullable<Binary>, &'__expr Vec<u8>>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Binary>> for &'__expr [u8]
impl<'__expr> AsExpression<Nullable<Binary>> for &'__expr [u8]
type Expression = Bound<Nullable<Binary>, &'__expr [u8]>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Bool>> for &'__expr bool
impl<'__expr> AsExpression<Nullable<Bool>> for &'__expr bool
type Expression = Bound<Nullable<Bool>, &'__expr bool>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<CChar>> for &'__expr u8
impl<'__expr> AsExpression<Nullable<CChar>> for &'__expr u8
type Expression = Bound<Nullable<CChar>, &'__expr u8>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Cidr>> for &'__expr IpNet
Available on crate features ipnet-address
and postgres_backend
only.
impl<'__expr> AsExpression<Nullable<Cidr>> for &'__expr IpNet
Available on crate features
ipnet-address
and postgres_backend
only.type Expression = Bound<Nullable<Cidr>, &'__expr IpNet>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Citext>> for &'__expr str
impl<'__expr> AsExpression<Nullable<Citext>> for &'__expr str
type Expression = Bound<Nullable<Citext>, &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Citext>> for &'__expr String
impl<'__expr> AsExpression<Nullable<Citext>> for &'__expr String
type Expression = Bound<Nullable<Citext>, &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Date>> for &'__expr str
impl<'__expr> AsExpression<Nullable<Date>> for &'__expr str
type Expression = Bound<Nullable<Date>, &'__expr str>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Date>> for &'__expr String
impl<'__expr> AsExpression<Nullable<Date>> for &'__expr String
type Expression = Bound<Nullable<Date>, &'__expr String>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Double>> for &'__expr f64
impl<'__expr> AsExpression<Nullable<Double>> for &'__expr f64
type Expression = Bound<Nullable<Double>, &'__expr f64>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Float>> for &'__expr f32
impl<'__expr> AsExpression<Nullable<Float>> for &'__expr f32
type Expression = Bound<Nullable<Float>, &'__expr f32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Inet>> for &'__expr IpNet
Available on crate features ipnet-address
and postgres_backend
only.
impl<'__expr> AsExpression<Nullable<Inet>> for &'__expr IpNet
Available on crate features
ipnet-address
and postgres_backend
only.type Expression = Bound<Nullable<Inet>, &'__expr IpNet>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Integer>> for &'__expr i32
impl<'__expr> AsExpression<Nullable<Integer>> for &'__expr i32
type Expression = Bound<Nullable<Integer>, &'__expr i32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Interval>> for &'__expr Duration
Available on crate feature chrono
only.
impl<'__expr> AsExpression<Nullable<Interval>> for &'__expr Duration
Available on crate feature
chrono
only.type Expression = Bound<Nullable<Interval>, &'__expr TimeDelta>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Json>> for &'__expr Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.
impl<'__expr> AsExpression<Nullable<Json>> for &'__expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.type Expression = Bound<Nullable<Json>, &'__expr Value>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Jsonb>> for &'__expr Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.
impl<'__expr> AsExpression<Nullable<Jsonb>> for &'__expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.type Expression = Bound<Nullable<Jsonb>, &'__expr Value>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<MacAddr8>> for &'__expr [u8; 8]
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<Nullable<MacAddr8>> for &'__expr [u8; 8]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<MacAddr8>, &'__expr [u8; 8]>
fn as_expression(self) -> Self::Expression
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.type Expression = Bound<Nullable<MacAddr>, &'__expr [u8; 6]>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Numeric>> for &'__expr BigDecimal
Available on crate feature numeric
only.
impl<'__expr> AsExpression<Nullable<Numeric>> for &'__expr BigDecimal
Available on crate feature
numeric
only.type Expression = Bound<Nullable<Numeric>, &'__expr BigDecimal>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Oid>> for &'__expr u32
impl<'__expr> AsExpression<Nullable<Oid>> for &'__expr u32
type Expression = Bound<Nullable<Oid>, &'__expr u32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<SmallInt>> for &'__expr i16
impl<'__expr> AsExpression<Nullable<SmallInt>> for &'__expr i16
type Expression = Bound<Nullable<SmallInt>, &'__expr i16>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Text>> for &'__expr str
impl<'__expr> AsExpression<Nullable<Text>> for &'__expr str
type Expression = Bound<Nullable<Text>, &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Text>> for &'__expr String
impl<'__expr> AsExpression<Nullable<Text>> for &'__expr String
type Expression = Bound<Nullable<Text>, &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Time>> for &'__expr str
impl<'__expr> AsExpression<Nullable<Time>> for &'__expr str
type Expression = Bound<Nullable<Time>, &'__expr str>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Time>> for &'__expr String
impl<'__expr> AsExpression<Nullable<Time>> for &'__expr String
type Expression = Bound<Nullable<Time>, &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr str
impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr str
type Expression = Bound<Nullable<Timestamp>, &'__expr str>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr String
impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr String
type Expression = Bound<Nullable<Timestamp>, &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr SystemTime
impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr SystemTime
type Expression = Bound<Nullable<Timestamp>, &'__expr SystemTime>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<TinyInt>> for &'__expr i8
impl<'__expr> AsExpression<Nullable<TinyInt>> for &'__expr i8
type Expression = Bound<Nullable<TinyInt>, &'__expr i8>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Unsigned<BigInt>>> for &'__expr u64
impl<'__expr> AsExpression<Nullable<Unsigned<BigInt>>> for &'__expr u64
type Expression = Bound<Nullable<Unsigned<BigInt>>, &'__expr u64>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Unsigned<Integer>>> for &'__expr u32
impl<'__expr> AsExpression<Nullable<Unsigned<Integer>>> for &'__expr u32
type Expression = Bound<Nullable<Unsigned<Integer>>, &'__expr u32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Unsigned<SmallInt>>> for &'__expr u16
impl<'__expr> AsExpression<Nullable<Unsigned<SmallInt>>> for &'__expr u16
type Expression = Bound<Nullable<Unsigned<SmallInt>>, &'__expr u16>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Nullable<Unsigned<TinyInt>>> for &'__expr u8
impl<'__expr> AsExpression<Nullable<Unsigned<TinyInt>>> for &'__expr u8
type Expression = Bound<Nullable<Unsigned<TinyInt>>, &'__expr u8>
fn as_expression(self) -> Self::Expression
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>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Numeric> for &'__expr BigDecimal
Available on crate feature numeric
only.
impl<'__expr> AsExpression<Numeric> for &'__expr BigDecimal
Available on crate feature
numeric
only.type Expression = Bound<Numeric, &'__expr BigDecimal>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Oid> for &'__expr u32
impl<'__expr> AsExpression<Oid> for &'__expr u32
type Expression = Bound<Oid, &'__expr u32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<SmallInt> for &'__expr i16
impl<'__expr> AsExpression<SmallInt> for &'__expr i16
type Expression = Bound<SmallInt, &'__expr i16>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Text> for &'__expr str
impl<'__expr> AsExpression<Text> for &'__expr str
type Expression = Bound<Text, &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Text> for &'__expr String
impl<'__expr> AsExpression<Text> for &'__expr String
type Expression = Bound<Text, &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Time> for &'__expr str
impl<'__expr> AsExpression<Time> for &'__expr str
type Expression = Bound<Time, &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Time> for &'__expr NaiveTime
Available on crate feature chrono
only.
impl<'__expr> AsExpression<Time> for &'__expr NaiveTime
Available on crate feature
chrono
only.type Expression = Bound<Time, &'__expr NaiveTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Time> for &'__expr NaiveTime
Available on crate feature time
only.
impl<'__expr> AsExpression<Time> for &'__expr NaiveTime
Available on crate feature
time
only.type Expression = Bound<Time, &'__expr Time>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Time> for &'__expr String
impl<'__expr> AsExpression<Time> for &'__expr String
type Expression = Bound<Time, &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Timestamp> for &'__expr str
impl<'__expr> AsExpression<Timestamp> for &'__expr str
type Expression = Bound<Timestamp, &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Timestamp> for &'__expr NaiveDateTime
Available on crate feature chrono
only.
impl<'__expr> AsExpression<Timestamp> for &'__expr NaiveDateTime
Available on crate feature
chrono
only.type Expression = Bound<Timestamp, &'__expr NaiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Timestamp> for &'__expr PrimitiveDateTime
Available on crate feature time
only.
impl<'__expr> AsExpression<Timestamp> for &'__expr PrimitiveDateTime
Available on crate feature
time
only.type Expression = Bound<Timestamp, &'__expr PrimitiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Timestamp> for &'__expr String
impl<'__expr> AsExpression<Timestamp> for &'__expr String
type Expression = Bound<Timestamp, &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Timestamp> for &'__expr SystemTime
impl<'__expr> AsExpression<Timestamp> for &'__expr SystemTime
type Expression = Bound<Timestamp, &'__expr SystemTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Timestamptz> for &'__expr NaiveDateTime
Available on crate feature chrono
only.
impl<'__expr> AsExpression<Timestamptz> for &'__expr NaiveDateTime
Available on crate feature
chrono
only.type Expression = Bound<Timestamptz, &'__expr NaiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Timestamptz> for &'__expr OffsetDateTime
Available on crate feature time
only.
impl<'__expr> AsExpression<Timestamptz> for &'__expr OffsetDateTime
Available on crate feature
time
only.type Expression = Bound<Timestamptz, &'__expr OffsetDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Timestamptz> for &'__expr PrimitiveDateTime
Available on crate feature time
only.
impl<'__expr> AsExpression<Timestamptz> for &'__expr PrimitiveDateTime
Available on crate feature
time
only.type Expression = Bound<Timestamptz, &'__expr PrimitiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Timestamptz> for &'__expr OffsetDateTime
Available on crate feature time
only.
impl<'__expr> AsExpression<Timestamptz> for &'__expr OffsetDateTime
Available on crate feature
time
only.type Expression = Bound<Timestamptz, &'__expr OffsetDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<TinyInt> for &'__expr i8
impl<'__expr> AsExpression<TinyInt> for &'__expr i8
type Expression = Bound<TinyInt, &'__expr i8>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Unsigned<BigInt>> for &'__expr u64
impl<'__expr> AsExpression<Unsigned<BigInt>> for &'__expr u64
type Expression = Bound<Unsigned<BigInt>, &'__expr u64>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Unsigned<Integer>> for &'__expr u32
impl<'__expr> AsExpression<Unsigned<Integer>> for &'__expr u32
type Expression = Bound<Unsigned<Integer>, &'__expr u32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Unsigned<SmallInt>> for &'__expr u16
impl<'__expr> AsExpression<Unsigned<SmallInt>> for &'__expr u16
type Expression = Bound<Unsigned<SmallInt>, &'__expr u16>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Unsigned<TinyInt>> for &'__expr u8
impl<'__expr> AsExpression<Unsigned<TinyInt>> for &'__expr u8
type Expression = Bound<Unsigned<TinyInt>, &'__expr u8>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr> AsExpression<Uuid> for &'__expr Uuid
Available on crate features uuid
and postgres_backend
only.
impl<'__expr> AsExpression<Uuid> for &'__expr Uuid
Available on crate features
uuid
and postgres_backend
only.type Expression = Bound<Uuid, &'__expr Uuid>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<BigInt> for &'__expr2 &'__expr i64
impl<'__expr, '__expr2> AsExpression<BigInt> for &'__expr2 &'__expr i64
type Expression = Bound<BigInt, &'__expr2 &'__expr i64>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Binary> for &'__expr2 &'__expr Vec<u8>
impl<'__expr, '__expr2> AsExpression<Binary> for &'__expr2 &'__expr Vec<u8>
type Expression = Bound<Binary, &'__expr2 &'__expr Vec<u8>>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Binary> for &'__expr2 &'__expr [u8]
impl<'__expr, '__expr2> AsExpression<Binary> for &'__expr2 &'__expr [u8]
type Expression = Bound<Binary, &'__expr2 &'__expr [u8]>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Bool> for &'__expr2 &'__expr bool
impl<'__expr, '__expr2> AsExpression<Bool> for &'__expr2 &'__expr bool
type Expression = Bound<Bool, &'__expr2 &'__expr bool>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<CChar> for &'__expr2 &'__expr u8
impl<'__expr, '__expr2> AsExpression<CChar> for &'__expr2 &'__expr u8
type Expression = Bound<CChar, &'__expr2 &'__expr u8>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Cidr> for &'__expr2 &'__expr IpNet
Available on crate features ipnet-address
and postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Cidr> for &'__expr2 &'__expr IpNet
Available on crate features
ipnet-address
and postgres_backend
only.type Expression = Bound<Cidr, &'__expr2 &'__expr IpNet>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Cidr> for &'__expr2 &'__expr IpNetwork
Available on crate features network-address
and postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Cidr> for &'__expr2 &'__expr IpNetwork
Available on crate features
network-address
and postgres_backend
only.type Expression = Bound<Cidr, &'__expr2 &'__expr IpNetwork>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Citext> for &'__expr2 &'__expr str
impl<'__expr, '__expr2> AsExpression<Citext> for &'__expr2 &'__expr str
type Expression = Bound<Citext, &'__expr2 &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Citext> for &'__expr2 &'__expr String
impl<'__expr, '__expr2> AsExpression<Citext> for &'__expr2 &'__expr String
type Expression = Bound<Citext, &'__expr2 &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr str
impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr str
type Expression = Bound<Date, &'__expr2 &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr NaiveDate
Available on crate feature chrono
only.
impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr NaiveDate
Available on crate feature
chrono
only.type Expression = Bound<Date, &'__expr2 &'__expr NaiveDate>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr NaiveDate
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr NaiveDate
Available on crate feature
time
only.type Expression = Bound<Date, &'__expr2 &'__expr Date>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr String
impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr String
type Expression = Bound<Date, &'__expr2 &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Datetime> for &'__expr2 &'__expr NaiveDateTime
Available on crate feature chrono
only.
impl<'__expr, '__expr2> AsExpression<Datetime> for &'__expr2 &'__expr NaiveDateTime
Available on crate feature
chrono
only.type Expression = Bound<Datetime, &'__expr2 &'__expr NaiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Datetime> for &'__expr2 &'__expr OffsetDateTime
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Datetime> for &'__expr2 &'__expr OffsetDateTime
Available on crate feature
time
only.type Expression = Bound<Datetime, &'__expr2 &'__expr OffsetDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Datetime> for &'__expr2 &'__expr PrimitiveDateTime
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Datetime> for &'__expr2 &'__expr PrimitiveDateTime
Available on crate feature
time
only.type Expression = Bound<Datetime, &'__expr2 &'__expr PrimitiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Double> for &'__expr2 &'__expr f64
impl<'__expr, '__expr2> AsExpression<Double> for &'__expr2 &'__expr f64
type Expression = Bound<Double, &'__expr2 &'__expr f64>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Float> for &'__expr2 &'__expr f32
impl<'__expr, '__expr2> AsExpression<Float> for &'__expr2 &'__expr f32
type Expression = Bound<Float, &'__expr2 &'__expr f32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Inet> for &'__expr2 &'__expr IpNet
Available on crate features ipnet-address
and postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Inet> for &'__expr2 &'__expr IpNet
Available on crate features
ipnet-address
and postgres_backend
only.type Expression = Bound<Inet, &'__expr2 &'__expr IpNet>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Inet> for &'__expr2 &'__expr IpNetwork
Available on crate features network-address
and postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Inet> for &'__expr2 &'__expr IpNetwork
Available on crate features
network-address
and postgres_backend
only.type Expression = Bound<Inet, &'__expr2 &'__expr IpNetwork>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Integer> for &'__expr2 &'__expr i32
impl<'__expr, '__expr2> AsExpression<Integer> for &'__expr2 &'__expr i32
type Expression = Bound<Integer, &'__expr2 &'__expr i32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Interval> for &'__expr2 &'__expr Duration
Available on crate feature chrono
only.
impl<'__expr, '__expr2> AsExpression<Interval> for &'__expr2 &'__expr Duration
Available on crate feature
chrono
only.type Expression = Bound<Interval, &'__expr2 &'__expr TimeDelta>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Json> for &'__expr2 &'__expr Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.
impl<'__expr, '__expr2> AsExpression<Json> for &'__expr2 &'__expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.type Expression = Bound<Json, &'__expr2 &'__expr Value>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Jsonb> for &'__expr2 &'__expr Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.
impl<'__expr, '__expr2> AsExpression<Jsonb> for &'__expr2 &'__expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.type Expression = Bound<Jsonb, &'__expr2 &'__expr Value>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<MacAddr8> for &'__expr2 &'__expr [u8; 8]
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<MacAddr8> for &'__expr2 &'__expr [u8; 8]
Available on crate feature
postgres_backend
only.type Expression = Bound<MacAddr8, &'__expr2 &'__expr [u8; 8]>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<MacAddr> for &'__expr2 &'__expr [u8; 6]
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<MacAddr> for &'__expr2 &'__expr [u8; 6]
Available on crate feature
postgres_backend
only.type Expression = Bound<MacAddr, &'__expr2 &'__expr [u8; 6]>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<BigInt>> for &'__expr2 &'__expr i64
impl<'__expr, '__expr2> AsExpression<Nullable<BigInt>> for &'__expr2 &'__expr i64
type Expression = Bound<Nullable<BigInt>, &'__expr2 &'__expr i64>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Binary>> for &'__expr2 &'__expr Vec<u8>
impl<'__expr, '__expr2> AsExpression<Nullable<Binary>> for &'__expr2 &'__expr Vec<u8>
type Expression = Bound<Nullable<Binary>, &'__expr2 &'__expr Vec<u8>>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Binary>> for &'__expr2 &'__expr [u8]
impl<'__expr, '__expr2> AsExpression<Nullable<Binary>> for &'__expr2 &'__expr [u8]
type Expression = Bound<Nullable<Binary>, &'__expr2 &'__expr [u8]>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Bool>> for &'__expr2 &'__expr bool
impl<'__expr, '__expr2> AsExpression<Nullable<Bool>> for &'__expr2 &'__expr bool
type Expression = Bound<Nullable<Bool>, &'__expr2 &'__expr bool>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<CChar>> for &'__expr2 &'__expr u8
impl<'__expr, '__expr2> AsExpression<Nullable<CChar>> for &'__expr2 &'__expr u8
type Expression = Bound<Nullable<CChar>, &'__expr2 &'__expr u8>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Cidr>> for &'__expr2 &'__expr IpNet
Available on crate features ipnet-address
and postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Cidr>> for &'__expr2 &'__expr IpNet
Available on crate features
ipnet-address
and postgres_backend
only.type Expression = Bound<Nullable<Cidr>, &'__expr2 &'__expr IpNet>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Cidr>> for &'__expr2 &'__expr IpNetwork
Available on crate features network-address
and postgres_backend
only.
impl<'__expr, '__expr2> 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>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Citext>> for &'__expr2 &'__expr str
impl<'__expr, '__expr2> AsExpression<Nullable<Citext>> for &'__expr2 &'__expr str
type Expression = Bound<Nullable<Citext>, &'__expr2 &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Citext>> for &'__expr2 &'__expr String
impl<'__expr, '__expr2> AsExpression<Nullable<Citext>> for &'__expr2 &'__expr String
type Expression = Bound<Nullable<Citext>, &'__expr2 &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr str
impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr str
type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr NaiveDate
Available on crate feature chrono
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr NaiveDate
Available on crate feature
chrono
only.type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr NaiveDate>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr NaiveDate
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr NaiveDate
Available on crate feature
time
only.type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr Date>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr String
impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr String
type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr NaiveDateTime
Available on crate feature chrono
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr NaiveDateTime
Available on crate feature
chrono
only.type Expression = Bound<Nullable<Datetime>, &'__expr2 &'__expr NaiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr OffsetDateTime
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr OffsetDateTime
Available on crate feature
time
only.type Expression = Bound<Nullable<Datetime>, &'__expr2 &'__expr OffsetDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr PrimitiveDateTime
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr PrimitiveDateTime
Available on crate feature
time
only.type Expression = Bound<Nullable<Datetime>, &'__expr2 &'__expr PrimitiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Double>> for &'__expr2 &'__expr f64
impl<'__expr, '__expr2> AsExpression<Nullable<Double>> for &'__expr2 &'__expr f64
type Expression = Bound<Nullable<Double>, &'__expr2 &'__expr f64>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Float>> for &'__expr2 &'__expr f32
impl<'__expr, '__expr2> AsExpression<Nullable<Float>> for &'__expr2 &'__expr f32
type Expression = Bound<Nullable<Float>, &'__expr2 &'__expr f32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Inet>> for &'__expr2 &'__expr IpNet
Available on crate features ipnet-address
and postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Inet>> for &'__expr2 &'__expr IpNet
Available on crate features
ipnet-address
and postgres_backend
only.type Expression = Bound<Nullable<Inet>, &'__expr2 &'__expr IpNet>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Inet>> for &'__expr2 &'__expr IpNetwork
Available on crate features network-address
and postgres_backend
only.
impl<'__expr, '__expr2> 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>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Integer>> for &'__expr2 &'__expr i32
impl<'__expr, '__expr2> AsExpression<Nullable<Integer>> for &'__expr2 &'__expr i32
type Expression = Bound<Nullable<Integer>, &'__expr2 &'__expr i32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Interval>> for &'__expr2 &'__expr Duration
Available on crate feature chrono
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Interval>> for &'__expr2 &'__expr Duration
Available on crate feature
chrono
only.type Expression = Bound<Nullable<Interval>, &'__expr2 &'__expr TimeDelta>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Json>> for &'__expr2 &'__expr Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.
impl<'__expr, '__expr2> AsExpression<Nullable<Json>> for &'__expr2 &'__expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.type Expression = Bound<Nullable<Json>, &'__expr2 &'__expr Value>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Jsonb>> for &'__expr2 &'__expr Value
Available on crate feature serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.
impl<'__expr, '__expr2> AsExpression<Nullable<Jsonb>> for &'__expr2 &'__expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
or sqlite
) only.type Expression = Bound<Nullable<Jsonb>, &'__expr2 &'__expr Value>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<MacAddr8>> for &'__expr2 &'__expr [u8; 8]
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<MacAddr8>> for &'__expr2 &'__expr [u8; 8]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<MacAddr8>, &'__expr2 &'__expr [u8; 8]>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<MacAddr>> for &'__expr2 &'__expr [u8; 6]
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<MacAddr>> for &'__expr2 &'__expr [u8; 6]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<MacAddr>, &'__expr2 &'__expr [u8; 6]>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Numeric>> for &'__expr2 &'__expr BigDecimal
Available on crate feature numeric
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Numeric>> for &'__expr2 &'__expr BigDecimal
Available on crate feature
numeric
only.type Expression = Bound<Nullable<Numeric>, &'__expr2 &'__expr BigDecimal>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Oid>> for &'__expr2 &'__expr u32
impl<'__expr, '__expr2> AsExpression<Nullable<Oid>> for &'__expr2 &'__expr u32
type Expression = Bound<Nullable<Oid>, &'__expr2 &'__expr u32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<SmallInt>> for &'__expr2 &'__expr i16
impl<'__expr, '__expr2> AsExpression<Nullable<SmallInt>> for &'__expr2 &'__expr i16
type Expression = Bound<Nullable<SmallInt>, &'__expr2 &'__expr i16>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Text>> for &'__expr2 &'__expr str
impl<'__expr, '__expr2> AsExpression<Nullable<Text>> for &'__expr2 &'__expr str
type Expression = Bound<Nullable<Text>, &'__expr2 &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Text>> for &'__expr2 &'__expr String
impl<'__expr, '__expr2> AsExpression<Nullable<Text>> for &'__expr2 &'__expr String
type Expression = Bound<Nullable<Text>, &'__expr2 &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr str
impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr str
type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr NaiveTime
Available on crate feature chrono
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr NaiveTime
Available on crate feature
chrono
only.type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr NaiveTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr NaiveTime
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr NaiveTime
Available on crate feature
time
only.type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr Time>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr String
impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr String
type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr str
impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr str
type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr NaiveDateTime
Available on crate feature chrono
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr NaiveDateTime
Available on crate feature
chrono
only.type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr NaiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr PrimitiveDateTime
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr PrimitiveDateTime
Available on crate feature
time
only.type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr PrimitiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr String
impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr String
type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr SystemTime
impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr SystemTime
type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr SystemTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr NaiveDateTime
Available on crate feature chrono
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr NaiveDateTime
Available on crate feature
chrono
only.type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr NaiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr OffsetDateTime
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr OffsetDateTime
Available on crate feature
time
only.type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr OffsetDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr PrimitiveDateTime
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr PrimitiveDateTime
Available on crate feature
time
only.type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr PrimitiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr OffsetDateTime
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr OffsetDateTime
Available on crate feature
time
only.type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr OffsetDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<TinyInt>> for &'__expr2 &'__expr i8
impl<'__expr, '__expr2> AsExpression<Nullable<TinyInt>> for &'__expr2 &'__expr i8
type Expression = Bound<Nullable<TinyInt>, &'__expr2 &'__expr i8>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<BigInt>>> for &'__expr2 &'__expr u64
impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<BigInt>>> for &'__expr2 &'__expr u64
type Expression = Bound<Nullable<Unsigned<BigInt>>, &'__expr2 &'__expr u64>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<Integer>>> for &'__expr2 &'__expr u32
impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<Integer>>> for &'__expr2 &'__expr u32
type Expression = Bound<Nullable<Unsigned<Integer>>, &'__expr2 &'__expr u32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<SmallInt>>> for &'__expr2 &'__expr u16
impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<SmallInt>>> for &'__expr2 &'__expr u16
type Expression = Bound<Nullable<Unsigned<SmallInt>>, &'__expr2 &'__expr u16>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<TinyInt>>> for &'__expr2 &'__expr u8
impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<TinyInt>>> for &'__expr2 &'__expr u8
type Expression = Bound<Nullable<Unsigned<TinyInt>>, &'__expr2 &'__expr u8>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Uuid>> for &'__expr2 &'__expr Uuid
Available on crate features uuid
and postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Uuid>> for &'__expr2 &'__expr Uuid
Available on crate features
uuid
and postgres_backend
only.type Expression = Bound<Nullable<Uuid>, &'__expr2 &'__expr Uuid>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Numeric> for &'__expr2 &'__expr BigDecimal
Available on crate feature numeric
only.
impl<'__expr, '__expr2> AsExpression<Numeric> for &'__expr2 &'__expr BigDecimal
Available on crate feature
numeric
only.type Expression = Bound<Numeric, &'__expr2 &'__expr BigDecimal>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Oid> for &'__expr2 &'__expr u32
impl<'__expr, '__expr2> AsExpression<Oid> for &'__expr2 &'__expr u32
type Expression = Bound<Oid, &'__expr2 &'__expr u32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<SmallInt> for &'__expr2 &'__expr i16
impl<'__expr, '__expr2> AsExpression<SmallInt> for &'__expr2 &'__expr i16
type Expression = Bound<SmallInt, &'__expr2 &'__expr i16>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Text> for &'__expr2 &'__expr str
impl<'__expr, '__expr2> AsExpression<Text> for &'__expr2 &'__expr str
type Expression = Bound<Text, &'__expr2 &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Text> for &'__expr2 &'__expr String
impl<'__expr, '__expr2> AsExpression<Text> for &'__expr2 &'__expr String
type Expression = Bound<Text, &'__expr2 &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr str
impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr str
type Expression = Bound<Time, &'__expr2 &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr NaiveTime
Available on crate feature chrono
only.
impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr NaiveTime
Available on crate feature
chrono
only.type Expression = Bound<Time, &'__expr2 &'__expr NaiveTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr NaiveTime
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr NaiveTime
Available on crate feature
time
only.type Expression = Bound<Time, &'__expr2 &'__expr Time>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr String
impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr String
type Expression = Bound<Time, &'__expr2 &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr str
impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr str
type Expression = Bound<Timestamp, &'__expr2 &'__expr str>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr NaiveDateTime
Available on crate feature chrono
only.
impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr NaiveDateTime
Available on crate feature
chrono
only.type Expression = Bound<Timestamp, &'__expr2 &'__expr NaiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr PrimitiveDateTime
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr PrimitiveDateTime
Available on crate feature
time
only.type Expression = Bound<Timestamp, &'__expr2 &'__expr PrimitiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr String
impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr String
type Expression = Bound<Timestamp, &'__expr2 &'__expr String>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr SystemTime
impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr SystemTime
type Expression = Bound<Timestamp, &'__expr2 &'__expr SystemTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Timestamptz> for &'__expr2 &'__expr NaiveDateTime
Available on crate feature chrono
only.
impl<'__expr, '__expr2> AsExpression<Timestamptz> for &'__expr2 &'__expr NaiveDateTime
Available on crate feature
chrono
only.type Expression = Bound<Timestamptz, &'__expr2 &'__expr NaiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Timestamptz> for &'__expr2 &'__expr OffsetDateTime
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Timestamptz> for &'__expr2 &'__expr OffsetDateTime
Available on crate feature
time
only.type Expression = Bound<Timestamptz, &'__expr2 &'__expr OffsetDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Timestamptz> for &'__expr2 &'__expr PrimitiveDateTime
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Timestamptz> for &'__expr2 &'__expr PrimitiveDateTime
Available on crate feature
time
only.type Expression = Bound<Timestamptz, &'__expr2 &'__expr PrimitiveDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Timestamptz> for &'__expr2 &'__expr OffsetDateTime
Available on crate feature time
only.
impl<'__expr, '__expr2> AsExpression<Timestamptz> for &'__expr2 &'__expr OffsetDateTime
Available on crate feature
time
only.type Expression = Bound<Timestamptz, &'__expr2 &'__expr OffsetDateTime>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<TinyInt> for &'__expr2 &'__expr i8
impl<'__expr, '__expr2> AsExpression<TinyInt> for &'__expr2 &'__expr i8
type Expression = Bound<TinyInt, &'__expr2 &'__expr i8>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Unsigned<BigInt>> for &'__expr2 &'__expr u64
impl<'__expr, '__expr2> AsExpression<Unsigned<BigInt>> for &'__expr2 &'__expr u64
type Expression = Bound<Unsigned<BigInt>, &'__expr2 &'__expr u64>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Unsigned<Integer>> for &'__expr2 &'__expr u32
impl<'__expr, '__expr2> AsExpression<Unsigned<Integer>> for &'__expr2 &'__expr u32
type Expression = Bound<Unsigned<Integer>, &'__expr2 &'__expr u32>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Unsigned<SmallInt>> for &'__expr2 &'__expr u16
impl<'__expr, '__expr2> AsExpression<Unsigned<SmallInt>> for &'__expr2 &'__expr u16
type Expression = Bound<Unsigned<SmallInt>, &'__expr2 &'__expr u16>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Unsigned<TinyInt>> for &'__expr2 &'__expr u8
impl<'__expr, '__expr2> AsExpression<Unsigned<TinyInt>> for &'__expr2 &'__expr u8
type Expression = Bound<Unsigned<TinyInt>, &'__expr2 &'__expr u8>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2> AsExpression<Uuid> for &'__expr2 &'__expr Uuid
Available on crate features uuid
and postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Uuid> for &'__expr2 &'__expr Uuid
Available on crate features
uuid
and postgres_backend
only.type Expression = Bound<Uuid, &'__expr2 &'__expr Uuid>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr DateTime<Tz>
Available on crate feature chrono
only.
impl<'__expr, '__expr2, 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>>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr DateTime<Tz>
Available on crate feature chrono
only.
impl<'__expr, '__expr2, 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>>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2, Tz: TimeZone> AsExpression<Timestamptz> for &'__expr2 &'__expr DateTime<Tz>
Available on crate feature chrono
only.
impl<'__expr, '__expr2, Tz: TimeZone> AsExpression<Timestamptz> for &'__expr2 &'__expr DateTime<Tz>
Available on crate feature
chrono
only.type Expression = Bound<Timestamptz, &'__expr2 &'__expr DateTime<Tz>>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2, Tz: TimeZone> AsExpression<Timestamptz> for &'__expr2 &'__expr DateTime<Tz>
Available on crate feature chrono
only.
impl<'__expr, '__expr2, Tz: TimeZone> AsExpression<Timestamptz> for &'__expr2 &'__expr DateTime<Tz>
Available on crate feature
chrono
only.type Expression = Bound<Timestamptz, &'__expr2 &'__expr DateTime<Tz>>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2, const N: usize> AsExpression<Binary> for &'__expr2 &'__expr [u8; N]
impl<'__expr, '__expr2, const N: usize> AsExpression<Binary> for &'__expr2 &'__expr [u8; N]
type Expression = Bound<Binary, &'__expr2 &'__expr [u8; N]>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, '__expr2, const N: usize> AsExpression<Nullable<Binary>> for &'__expr2 &'__expr [u8; N]
impl<'__expr, '__expr2, const N: usize> AsExpression<Nullable<Binary>> for &'__expr2 &'__expr [u8; N]
type Expression = Bound<Nullable<Binary>, &'__expr2 &'__expr [u8; N]>
fn as_expression(self) -> Self::Expression
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>>
fn as_expression(self) -> Self::Expression
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>>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, Tz: TimeZone> AsExpression<Timestamptz> for &'__expr DateTime<Tz>
Available on crate feature chrono
only.
impl<'__expr, Tz: TimeZone> AsExpression<Timestamptz> for &'__expr DateTime<Tz>
Available on crate feature
chrono
only.type Expression = Bound<Timestamptz, &'__expr DateTime<Tz>>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, Tz: TimeZone> AsExpression<Timestamptz> for &'__expr DateTime<Tz>
Available on crate feature chrono
only.
impl<'__expr, Tz: TimeZone> AsExpression<Timestamptz> for &'__expr DateTime<Tz>
Available on crate feature
chrono
only.type Expression = Bound<Timestamptz, &'__expr DateTime<Tz>>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, const N: usize> AsExpression<Binary> for &'__expr [u8; N]
impl<'__expr, const N: usize> AsExpression<Binary> for &'__expr [u8; N]
type Expression = Bound<Binary, &'__expr [u8; N]>
fn as_expression(self) -> Self::Expression
Source§impl<'__expr, const N: usize> AsExpression<Nullable<Binary>> for &'__expr [u8; N]
impl<'__expr, const N: usize> AsExpression<Nullable<Binary>> for &'__expr [u8; N]
type Expression = Bound<Nullable<Binary>, &'__expr [u8; N]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a &'b [T]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a &'b [T]
Available on crate feature
postgres_backend
only.type Expression = Bound<Array<ST>, &'a &'b [T]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a &'b Vec<T>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a &'b Vec<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Array<ST>, &'a &'b Vec<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a [T]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a [T]
Available on crate feature
postgres_backend
only.type Expression = Bound<Array<ST>, &'a [T]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a Vec<T>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a Vec<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Array<ST>, &'a Vec<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for Vec<T>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for Vec<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Array<ST>, Vec<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<(Bound<T>, Bound<T>)>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<(Bound<T>, Bound<T>)>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a &'b Vec<(Bound<T>, Bound<T>)>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<Range<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<Range<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a &'b Vec<Range<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeFrom<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeFrom<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a &'b Vec<RangeFrom<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeInclusive<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeInclusive<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a &'b Vec<RangeInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeTo<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeTo<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a &'b Vec<RangeTo<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeToInclusive<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeToInclusive<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a &'b Vec<RangeToInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [(Bound<T>, Bound<T>)]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [(Bound<T>, Bound<T>)]
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a &'b [(Bound<T>, Bound<T>)]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [Range<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [Range<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a &'b [Range<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeFrom<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeFrom<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a &'b [RangeFrom<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeInclusive<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeInclusive<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a &'b [RangeInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeTo<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeTo<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a &'b [RangeTo<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeToInclusive<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeToInclusive<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a &'b [RangeToInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<(Bound<T>, Bound<T>)>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<(Bound<T>, Bound<T>)>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a Vec<(Bound<T>, Bound<T>)>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<Range<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<Range<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a Vec<Range<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeFrom<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeFrom<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a Vec<RangeFrom<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeInclusive<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeInclusive<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a Vec<RangeInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeTo<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeTo<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a Vec<RangeTo<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeToInclusive<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeToInclusive<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a Vec<RangeToInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [(Bound<T>, Bound<T>)]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [(Bound<T>, Bound<T>)]
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a [(Bound<T>, Bound<T>)]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [Range<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [Range<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a [Range<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeFrom<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeFrom<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a [RangeFrom<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeInclusive<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeInclusive<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a [RangeInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeTo<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeTo<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a [RangeTo<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeToInclusive<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeToInclusive<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, &'a [RangeToInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<(Bound<T>, Bound<T>)>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<(Bound<T>, Bound<T>)>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, Vec<(Bound<T>, Bound<T>)>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<Range<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<Range<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, Vec<Range<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeFrom<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeFrom<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, Vec<RangeFrom<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeInclusive<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeInclusive<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, Vec<RangeInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeTo<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeTo<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, Vec<RangeTo<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeToInclusive<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeToInclusive<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Multirange<ST>, Vec<RangeToInclusive<T>>>
fn as_expression(self) -> Self::Expression
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]>
fn as_expression(self) -> Self::Expression
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.type Expression = Bound<Nullable<Array<ST>>, &'a &'b Vec<T>>
fn as_expression(self) -> Self::Expression
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]>
fn as_expression(self) -> Self::Expression
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.type Expression = Bound<Nullable<Array<ST>>, &'a Vec<T>>
fn as_expression(self) -> Self::Expression
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.type Expression = Bound<Nullable<Array<ST>>, Vec<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<(Bound<T>, Bound<T>)>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<(Bound<T>, Bound<T>)>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<(Bound<T>, Bound<T>)>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<Range<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<Range<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<Range<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeFrom<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeFrom<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<RangeFrom<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeInclusive<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeInclusive<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<RangeInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeTo<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeTo<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<RangeTo<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeToInclusive<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeToInclusive<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<RangeToInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [(Bound<T>, Bound<T>)]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [(Bound<T>, Bound<T>)]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [(Bound<T>, Bound<T>)]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [Range<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [Range<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [Range<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeFrom<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeFrom<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [RangeFrom<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeInclusive<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeInclusive<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [RangeInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeTo<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeTo<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [RangeTo<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeToInclusive<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeToInclusive<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [RangeToInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<(Bound<T>, Bound<T>)>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<(Bound<T>, Bound<T>)>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<(Bound<T>, Bound<T>)>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<Range<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<Range<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<Range<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeFrom<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeFrom<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<RangeFrom<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeInclusive<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeInclusive<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<RangeInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeTo<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeTo<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<RangeTo<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeToInclusive<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeToInclusive<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<RangeToInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [(Bound<T>, Bound<T>)]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [(Bound<T>, Bound<T>)]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a [(Bound<T>, Bound<T>)]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [Range<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [Range<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a [Range<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeFrom<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeFrom<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a [RangeFrom<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeInclusive<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeInclusive<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a [RangeInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeTo<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeTo<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a [RangeTo<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeToInclusive<T>]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeToInclusive<T>]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, &'a [RangeToInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<(Bound<T>, Bound<T>)>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<(Bound<T>, Bound<T>)>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, Vec<(Bound<T>, Bound<T>)>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<Range<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<Range<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, Vec<Range<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeFrom<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeFrom<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, Vec<RangeFrom<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeInclusive<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeInclusive<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, Vec<RangeInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeTo<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeTo<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, Vec<RangeTo<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeToInclusive<T>>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeToInclusive<T>>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Multirange<ST>>, Vec<RangeToInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, T, ST> AsExpression<ST> for &'b Cow<'a, T>where
T: 'a + ToOwned + ?Sized,
Bound<ST, &'b T>: Expression<SqlType = ST>,
ST: SqlType + TypedExpressionType,
impl<'a, 'b, T, ST> AsExpression<ST> for &'b Cow<'a, T>where
T: 'a + ToOwned + ?Sized,
Bound<ST, &'b T>: Expression<SqlType = ST>,
ST: SqlType + TypedExpressionType,
type Expression = Bound<ST, &'b T>
fn as_expression(self) -> Self::Expression
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>)>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a Range<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a Range<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Range<ST>>, &'a Range<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeFrom<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeFrom<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Range<ST>>, &'a RangeFrom<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeInclusive<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeInclusive<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Range<ST>>, &'a RangeInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeTo<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeTo<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Range<ST>>, &'a RangeTo<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeToInclusive<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeToInclusive<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Range<ST>>, &'a RangeToInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for (Bound<T>, Bound<T>)
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for (Bound<T>, Bound<T>)
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Range<ST>>, (Bound<T>, Bound<T>)>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for Range<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for Range<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Range<ST>>, Range<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeFrom<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeFrom<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Range<ST>>, RangeFrom<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeInclusive<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeInclusive<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Range<ST>>, RangeInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeTo<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeTo<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Range<ST>>, RangeTo<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeToInclusive<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeToInclusive<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Range<ST>>, RangeToInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a (Bound<T>, Bound<T>)
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a (Bound<T>, Bound<T>)
Available on crate feature
postgres_backend
only.type Expression = Bound<Range<ST>, &'a (Bound<T>, Bound<T>)>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a Range<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a Range<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Range<ST>, &'a Range<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeFrom<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeFrom<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Range<ST>, &'a RangeFrom<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeInclusive<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeInclusive<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Range<ST>, &'a RangeInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeTo<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeTo<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Range<ST>, &'a RangeTo<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeToInclusive<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeToInclusive<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Range<ST>, &'a RangeToInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for (Bound<T>, Bound<T>)
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for (Bound<T>, Bound<T>)
Available on crate feature
postgres_backend
only.type Expression = Bound<Range<ST>, (Bound<T>, Bound<T>)>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for Range<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for Range<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Range<ST>, Range<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeFrom<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeFrom<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Range<ST>, RangeFrom<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeInclusive<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeInclusive<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Range<ST>, RangeInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeTo<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeTo<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Range<ST>, RangeTo<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeToInclusive<T>
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeToInclusive<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Range<ST>, RangeToInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, T, ST> AsExpression<ST> for Cow<'a, T>where
T: 'a + ToOwned + ?Sized,
Bound<ST, Cow<'a, T>>: Expression<SqlType = ST>,
ST: SqlType + TypedExpressionType,
impl<'a, T, ST> AsExpression<ST> for Cow<'a, T>where
T: 'a + ToOwned + ?Sized,
Bound<ST, Cow<'a, T>>: Expression<SqlType = ST>,
ST: SqlType + TypedExpressionType,
type Expression = Bound<ST, Cow<'a, T>>
fn as_expression(self) -> Self::Expression
Source§impl<T0, ST0> AsExpression<Record<(ST0,)>> for (T0,)where
ST0: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
PgTuple<(T0::Expression,)>: Expression<SqlType = Record<(ST0,)>>,
Available on crate feature postgres_backend
only.
impl<T0, ST0> AsExpression<Record<(ST0,)>> for (T0,)where
ST0: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
PgTuple<(T0::Expression,)>: Expression<SqlType = Record<(ST0,)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression,)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, ST0, ST1> AsExpression<Record<(ST0, ST1)>> for (T0, T1)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
PgTuple<(T0::Expression, T1::Expression)>: Expression<SqlType = Record<(ST0, ST1)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, ST0, ST1> AsExpression<Record<(ST0, ST1)>> for (T0, T1)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
PgTuple<(T0::Expression, T1::Expression)>: Expression<SqlType = Record<(ST0, ST1)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, ST0, ST1, ST2> AsExpression<Record<(ST0, ST1, ST2)>> for (T0, T1, T2)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, ST0, ST1, ST2> AsExpression<Record<(ST0, ST1, ST2)>> for (T0, T1, T2)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, ST0, ST1, ST2, ST3> AsExpression<Record<(ST0, ST1, ST2, ST3)>> for (T0, T1, T2, T3)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, ST0, ST1, ST2, ST3> AsExpression<Record<(ST0, ST1, ST2, ST3)>> for (T0, T1, T2, T3)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, ST0, ST1, ST2, ST3, ST4> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4)>> for (T0, T1, T2, T3, T4)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, ST0, ST1, ST2, ST3, ST4> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4)>> for (T0, T1, T2, T3, T4)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, ST0, ST1, ST2, ST3, ST4, ST5> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5)>> for (T0, T1, T2, T3, T4, T5)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, ST0, ST1, ST2, ST3, ST4, ST5> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5)>> for (T0, T1, T2, T3, T4, T5)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, ST0, ST1, ST2, ST3, ST4, ST5, ST6> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>> for (T0, T1, T2, T3, T4, T5, T6)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, ST0, ST1, ST2, ST3, ST4, ST5, ST6> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>> for (T0, T1, T2, T3, T4, T5, T6)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>> for (T0, T1, T2, T3, T4, T5, T6, T7)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>> for (T0, T1, T2, T3, T4, T5, T6, T7)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>>,
Available on crate feature
postgres_backend
only.