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
) only.
impl AsExpression<Json> for Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) 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
) only.
impl AsExpression<Jsonb> for Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) only.type Expression = Bound<Jsonb, Value>
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
) only.
impl AsExpression<Nullable<Json>> for Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) only.type Expression = Bound<Nullable<Json>, Value>
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
) only.
impl AsExpression<Nullable<Jsonb>> for Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) only.type Expression = Bound<Nullable<Jsonb>, Value>
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
) only.
impl<'__expr> AsExpression<Json> for &'__expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) 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
) only.
impl<'__expr> AsExpression<Jsonb> for &'__expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) only.type Expression = Bound<Jsonb, &'__expr Value>
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
) only.
impl<'__expr> AsExpression<Nullable<Json>> for &'__expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) only.type Expression = Bound<Nullable<Json>, &'__expr Value>
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
) only.
impl<'__expr> AsExpression<Nullable<Jsonb>> for &'__expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) only.type Expression = Bound<Nullable<Jsonb>, &'__expr Value>
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
) only.
impl<'__expr, '__expr2> AsExpression<Json> for &'__expr2 &'__expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) 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
) only.
impl<'__expr, '__expr2> AsExpression<Jsonb> for &'__expr2 &'__expr Value
Available on crate feature
serde_json
and (crate features postgres_backend
or mysql_backend
) only.type Expression = Bound<Jsonb, &'__expr2 &'__expr Value>
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
) 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
) 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
) 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
) only.type Expression = Bound<Nullable<Jsonb>, &'__expr2 &'__expr Value>
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<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, 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<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, T, ST> AsExpression<Nullable<ST>> for &'a Option<T>
impl<'a, T, ST> AsExpression<Nullable<ST>> for &'a Option<T>
type Expression = Bound<Nullable<ST>, &'a Option<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<ST: 'static, T> AsExpression<Nullable<Range<ST>>> for (Bound<T>, Bound<T>)
Available on crate feature postgres_backend
only.
impl<ST: 'static, T> AsExpression<Nullable<Range<ST>>> for (Bound<T>, Bound<T>)
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Range<ST>>, (Bound<T>, Bound<T>)>
fn as_expression(self) -> Self::Expression
Source§impl<ST: 'static, T> AsExpression<Range<ST>> for (Bound<T>, Bound<T>)
Available on crate feature postgres_backend
only.
impl<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<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.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, <T11 as AsExpression<ST11>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)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,
ST12: 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>,
T12: AsExpression<ST12>,
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, T12::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)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,
ST12: 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>,
T12: AsExpression<ST12>,
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, T12::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)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,
ST12: SqlType + TypedExpressionType,
ST13: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
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, T12::Expression, T13::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)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,
ST12: SqlType + TypedExpressionType,
ST13: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
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, T12::Expression, T13::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
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, T12::Expression, T13::Expression, T14::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
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, T12::Expression, T13::Expression, T14::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression, <T27 as AsExpression<ST27>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression, <T27 as AsExpression<ST27>>::Expression, <T28 as AsExpression<ST28>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: SqlType + TypedExpressionType,
ST29: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
T29: AsExpression<ST29>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression, T29::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: SqlType + TypedExpressionType,
ST29: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
T29: AsExpression<ST29>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression, T29::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression, <T27 as AsExpression<ST27>>::Expression, <T28 as AsExpression<ST28>>::Expression, <T29 as AsExpression<ST29>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: SqlType + TypedExpressionType,
ST29: SqlType + TypedExpressionType,
ST30: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
T29: AsExpression<ST29>,
T30: AsExpression<ST30>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression, T29::Expression, T30::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: SqlType + TypedExpressionType,
ST29: SqlType + TypedExpressionType,
ST30: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
T29: AsExpression<ST29>,
T30: AsExpression<ST30>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression, T29::Expression, T30::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression, <T27 as AsExpression<ST27>>::Expression, <T28 as AsExpression<ST28>>::Expression, <T29 as AsExpression<ST29>>::Expression, <T30 as AsExpression<ST30>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: SqlType + TypedExpressionType,
ST29: SqlType + TypedExpressionType,
ST30: SqlType + TypedExpressionType,
ST31: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
T29: AsExpression<ST29>,
T30: AsExpression<ST30>,
T31: AsExpression<ST31>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression, T29::Expression, T30::Expression, T31::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)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,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: SqlType + TypedExpressionType,
ST29: SqlType + TypedExpressionType,
ST30: SqlType + TypedExpressionType,
ST31: 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>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
T29: AsExpression<ST29>,
T30: AsExpression<ST30>,
T31: AsExpression<ST31>,
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, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression, T29::Expression, T30::Expression, T31::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31)>>,
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, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression, <T27 as AsExpression<ST27>>::Expression, <T28 as AsExpression<ST28>>::Expression, <T29 as AsExpression<ST29>>::Expression, <T30 as AsExpression<ST30>>::Expression, <T31 as AsExpression<ST31>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T, ST> AsExpression<Nullable<ST>> for Option<T>
impl<T, ST> AsExpression<Nullable<ST>> for Option<T>
type Expression = Bound<Nullable<ST>, Option<T>>
fn as_expression(self) -> Self::Expression
Source§impl<Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for DateTime<Tz>
Available on crate feature chrono
only.
impl<Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for DateTime<Tz>
Available on crate feature
chrono
only.type Expression = Bound<Nullable<Timestamptz>, DateTime<Tz>>
fn as_expression(self) -> Self::Expression
Source§impl<Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for DateTime<Tz>
Available on crate feature chrono
only.
impl<Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for DateTime<Tz>
Available on crate feature
chrono
only.type Expression = Bound<Nullable<Timestamptz>, DateTime<Tz>>
fn as_expression(self) -> Self::Expression
Source§impl<Tz: TimeZone> AsExpression<Timestamptz> for DateTime<Tz>
Available on crate feature chrono
only.
impl<Tz: TimeZone> AsExpression<Timestamptz> for DateTime<Tz>
Available on crate feature
chrono
only.type Expression = Bound<Timestamptz, DateTime<Tz>>
fn as_expression(self) -> Self::Expression
Source§impl<Tz: TimeZone> AsExpression<Timestamptz> for DateTime<Tz>
Available on crate feature chrono
only.
impl<Tz: TimeZone> AsExpression<Timestamptz> for DateTime<Tz>
Available on crate feature
chrono
only.type Expression = Bound<Timestamptz, DateTime<Tz>>
fn as_expression(self) -> Self::Expression
Source§impl<const N: usize> AsExpression<Binary> for [u8; N]
impl<const N: usize> AsExpression<Binary> for [u8; N]
type Expression = Bound<Binary, [u8; N]>
fn as_expression(self) -> Self::Expression
Source§impl<const N: usize> AsExpression<Nullable<Binary>> for [u8; N]
impl<const N: usize> AsExpression<Nullable<Binary>> for [u8; N]
type Expression = Bound<Nullable<Binary>, [u8; N]>
fn as_expression(self) -> Self::Expression
Implementors§
Source§impl AsExpression<Date> for MysqlTime
Available on crate feature mysql_backend
only.
impl AsExpression<Date> for MysqlTime
Available on crate feature
mysql_backend
only.type Expression = Bound<Date, MysqlTime>
Source§impl AsExpression<Date> for PgDate
Available on crate feature postgres_backend
only.
impl AsExpression<Date> for PgDate
Available on crate feature
postgres_backend
only.type Expression = Bound<Date, PgDate>
Source§impl AsExpression<Datetime> for MysqlTime
Available on crate feature mysql_backend
only.
impl AsExpression<Datetime> for MysqlTime
Available on crate feature
mysql_backend
only.type Expression = Bound<Datetime, MysqlTime>
Source§impl AsExpression<Interval> for PgInterval
Available on crate feature postgres_backend
only.
impl AsExpression<Interval> for PgInterval
Available on crate feature
postgres_backend
only.type Expression = Bound<Interval, PgInterval>
Source§impl AsExpression<Money> for PgMoney
Available on crate feature postgres_backend
only.
impl AsExpression<Money> for PgMoney
Available on crate feature
postgres_backend
only.type Expression = Bound<Money, PgMoney>
Source§impl AsExpression<Nullable<Date>> for MysqlTime
Available on crate feature mysql_backend
only.
impl AsExpression<Nullable<Date>> for MysqlTime
Available on crate feature
mysql_backend
only.Source§impl AsExpression<Nullable<Date>> for PgDate
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<Date>> for PgDate
Available on crate feature
postgres_backend
only.Source§impl AsExpression<Nullable<Datetime>> for MysqlTime
Available on crate feature mysql_backend
only.
impl AsExpression<Nullable<Datetime>> for MysqlTime
Available on crate feature
mysql_backend
only.Source§impl AsExpression<Nullable<Interval>> for PgInterval
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<Interval>> for PgInterval
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Interval>, PgInterval>
Source§impl AsExpression<Nullable<Money>> for PgMoney
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<Money>> for PgMoney
Available on crate feature
postgres_backend
only.Source§impl AsExpression<Nullable<Numeric>> for PgNumeric
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<Numeric>> for PgNumeric
Available on crate feature
postgres_backend
only.Source§impl AsExpression<Nullable<Time>> for MysqlTime
Available on crate feature mysql_backend
only.
impl AsExpression<Nullable<Time>> for MysqlTime
Available on crate feature
mysql_backend
only.Source§impl AsExpression<Nullable<Time>> for PgTime
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<Time>> for PgTime
Available on crate feature
postgres_backend
only.Source§impl AsExpression<Nullable<Timestamp>> for MysqlTime
Available on crate feature mysql_backend
only.
impl AsExpression<Nullable<Timestamp>> for MysqlTime
Available on crate feature
mysql_backend
only.Source§impl AsExpression<Nullable<Timestamp>> for PgTimestamp
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<Timestamp>> for PgTimestamp
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Timestamp>, PgTimestamp>
Source§impl AsExpression<Nullable<Timestamptz>> for now
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<Timestamptz>> for now
Available on crate feature
postgres_backend
only.type Expression = Coerce<now, Nullable<Timestamptz>>
Source§impl AsExpression<Nullable<Timestamptz>> for PgTimestamp
Available on crate feature postgres_backend
only.
impl AsExpression<Nullable<Timestamptz>> for PgTimestamp
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Timestamptz>, PgTimestamp>
Source§impl AsExpression<Nullable<Timestamptz>> for now
Available on crate feature sqlite
only.
impl AsExpression<Nullable<Timestamptz>> for now
Available on crate feature
sqlite
only.type Expression = Coerce<now, Nullable<Timestamptz>>
Source§impl AsExpression<Numeric> for PgNumeric
Available on crate feature postgres_backend
only.
impl AsExpression<Numeric> for PgNumeric
Available on crate feature
postgres_backend
only.type Expression = Bound<Numeric, PgNumeric>
Source§impl AsExpression<Time> for MysqlTime
Available on crate feature mysql_backend
only.
impl AsExpression<Time> for MysqlTime
Available on crate feature
mysql_backend
only.type Expression = Bound<Time, MysqlTime>
Source§impl AsExpression<Time> for PgTime
Available on crate feature postgres_backend
only.
impl AsExpression<Time> for PgTime
Available on crate feature
postgres_backend
only.type Expression = Bound<Time, PgTime>
Source§impl AsExpression<Timestamp> for MysqlTime
Available on crate feature mysql_backend
only.
impl AsExpression<Timestamp> for MysqlTime
Available on crate feature
mysql_backend
only.type Expression = Bound<Timestamp, MysqlTime>
Source§impl AsExpression<Timestamp> for PgTimestamp
Available on crate feature postgres_backend
only.
impl AsExpression<Timestamp> for PgTimestamp
Available on crate feature
postgres_backend
only.type Expression = Bound<Timestamp, PgTimestamp>
Source§impl AsExpression<Timestamptz> for now
Available on crate feature postgres_backend
only.
impl AsExpression<Timestamptz> for now
Available on crate feature
postgres_backend
only.type Expression = Coerce<now, Timestamptz>
Source§impl AsExpression<Timestamptz> for PgTimestamp
Available on crate feature postgres_backend
only.
impl AsExpression<Timestamptz> for PgTimestamp
Available on crate feature
postgres_backend
only.type Expression = Bound<Timestamptz, PgTimestamp>
Source§impl AsExpression<Timestamptz> for now
Available on crate feature sqlite
only.
impl AsExpression<Timestamptz> for now
Available on crate feature
sqlite
only.type Expression = Coerce<now, Timestamptz>
Source§impl<'__expr> AsExpression<Date> for &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr> AsExpression<Date> for &'__expr MysqlTime
Available on crate feature
mysql_backend
only.type Expression = Bound<Date, &'__expr MysqlTime>
Source§impl<'__expr> AsExpression<Date> for &'__expr PgDate
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<Date> for &'__expr PgDate
Available on crate feature
postgres_backend
only.type Expression = Bound<Date, &'__expr PgDate>
Source§impl<'__expr> AsExpression<Datetime> for &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr> AsExpression<Datetime> for &'__expr MysqlTime
Available on crate feature
mysql_backend
only.type Expression = Bound<Datetime, &'__expr MysqlTime>
Source§impl<'__expr> AsExpression<Interval> for &'__expr PgInterval
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<Interval> for &'__expr PgInterval
Available on crate feature
postgres_backend
only.type Expression = Bound<Interval, &'__expr PgInterval>
Source§impl<'__expr> AsExpression<Money> for &'__expr PgMoney
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<Money> for &'__expr PgMoney
Available on crate feature
postgres_backend
only.type Expression = Bound<Money, &'__expr PgMoney>
Source§impl<'__expr> AsExpression<Nullable<Date>> for &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr> AsExpression<Nullable<Date>> for &'__expr MysqlTime
Available on crate feature
mysql_backend
only.Source§impl<'__expr> AsExpression<Nullable<Date>> for &'__expr PgDate
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<Nullable<Date>> for &'__expr PgDate
Available on crate feature
postgres_backend
only.Source§impl<'__expr> AsExpression<Nullable<Datetime>> for &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr> AsExpression<Nullable<Datetime>> for &'__expr MysqlTime
Available on crate feature
mysql_backend
only.Source§impl<'__expr> AsExpression<Nullable<Interval>> for &'__expr PgInterval
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<Nullable<Interval>> for &'__expr PgInterval
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Interval>, &'__expr PgInterval>
Source§impl<'__expr> AsExpression<Nullable<Money>> for &'__expr PgMoney
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<Nullable<Money>> for &'__expr PgMoney
Available on crate feature
postgres_backend
only.Source§impl<'__expr> AsExpression<Nullable<Numeric>> for &'__expr PgNumeric
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<Nullable<Numeric>> for &'__expr PgNumeric
Available on crate feature
postgres_backend
only.Source§impl<'__expr> AsExpression<Nullable<Time>> for &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr> AsExpression<Nullable<Time>> for &'__expr MysqlTime
Available on crate feature
mysql_backend
only.Source§impl<'__expr> AsExpression<Nullable<Time>> for &'__expr PgTime
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<Nullable<Time>> for &'__expr PgTime
Available on crate feature
postgres_backend
only.Source§impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr MysqlTime
Available on crate feature
mysql_backend
only.Source§impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr PgTimestamp
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr PgTimestamp
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Timestamp>, &'__expr PgTimestamp>
Source§impl<'__expr> AsExpression<Nullable<Timestamptz>> for &'__expr PgTimestamp
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<Nullable<Timestamptz>> for &'__expr PgTimestamp
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Timestamptz>, &'__expr PgTimestamp>
Source§impl<'__expr> AsExpression<Numeric> for &'__expr PgNumeric
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<Numeric> for &'__expr PgNumeric
Available on crate feature
postgres_backend
only.type Expression = Bound<Numeric, &'__expr PgNumeric>
Source§impl<'__expr> AsExpression<Time> for &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr> AsExpression<Time> for &'__expr MysqlTime
Available on crate feature
mysql_backend
only.type Expression = Bound<Time, &'__expr MysqlTime>
Source§impl<'__expr> AsExpression<Time> for &'__expr PgTime
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<Time> for &'__expr PgTime
Available on crate feature
postgres_backend
only.type Expression = Bound<Time, &'__expr PgTime>
Source§impl<'__expr> AsExpression<Timestamp> for &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr> AsExpression<Timestamp> for &'__expr MysqlTime
Available on crate feature
mysql_backend
only.type Expression = Bound<Timestamp, &'__expr MysqlTime>
Source§impl<'__expr> AsExpression<Timestamp> for &'__expr PgTimestamp
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<Timestamp> for &'__expr PgTimestamp
Available on crate feature
postgres_backend
only.type Expression = Bound<Timestamp, &'__expr PgTimestamp>
Source§impl<'__expr> AsExpression<Timestamptz> for &'__expr PgTimestamp
Available on crate feature postgres_backend
only.
impl<'__expr> AsExpression<Timestamptz> for &'__expr PgTimestamp
Available on crate feature
postgres_backend
only.type Expression = Bound<Timestamptz, &'__expr PgTimestamp>
Source§impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr MysqlTime
Available on crate feature
mysql_backend
only.type Expression = Bound<Date, &'__expr2 &'__expr MysqlTime>
Source§impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr PgDate
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr PgDate
Available on crate feature
postgres_backend
only.type Expression = Bound<Date, &'__expr2 &'__expr PgDate>
Source§impl<'__expr, '__expr2> AsExpression<Datetime> for &'__expr2 &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr, '__expr2> AsExpression<Datetime> for &'__expr2 &'__expr MysqlTime
Available on crate feature
mysql_backend
only.type Expression = Bound<Datetime, &'__expr2 &'__expr MysqlTime>
Source§impl<'__expr, '__expr2> AsExpression<Interval> for &'__expr2 &'__expr PgInterval
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Interval> for &'__expr2 &'__expr PgInterval
Available on crate feature
postgres_backend
only.type Expression = Bound<Interval, &'__expr2 &'__expr PgInterval>
Source§impl<'__expr, '__expr2> AsExpression<Money> for &'__expr2 &'__expr PgMoney
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Money> for &'__expr2 &'__expr PgMoney
Available on crate feature
postgres_backend
only.type Expression = Bound<Money, &'__expr2 &'__expr PgMoney>
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr MysqlTime
Available on crate feature
mysql_backend
only.Source§impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr PgDate
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr PgDate
Available on crate feature
postgres_backend
only.Source§impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr MysqlTime
Available on crate feature
mysql_backend
only.Source§impl<'__expr, '__expr2> AsExpression<Nullable<Interval>> for &'__expr2 &'__expr PgInterval
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Interval>> for &'__expr2 &'__expr PgInterval
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Interval>, &'__expr2 &'__expr PgInterval>
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Money>> for &'__expr2 &'__expr PgMoney
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Money>> for &'__expr2 &'__expr PgMoney
Available on crate feature
postgres_backend
only.Source§impl<'__expr, '__expr2> AsExpression<Nullable<Numeric>> for &'__expr2 &'__expr PgNumeric
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Numeric>> for &'__expr2 &'__expr PgNumeric
Available on crate feature
postgres_backend
only.Source§impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr MysqlTime
Available on crate feature
mysql_backend
only.Source§impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr PgTime
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr PgTime
Available on crate feature
postgres_backend
only.Source§impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr MysqlTime
Available on crate feature
mysql_backend
only.Source§impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr PgTimestamp
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr PgTimestamp
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr PgTimestamp>
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr PgTimestamp
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr PgTimestamp
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr PgTimestamp>
Source§impl<'__expr, '__expr2> AsExpression<Numeric> for &'__expr2 &'__expr PgNumeric
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Numeric> for &'__expr2 &'__expr PgNumeric
Available on crate feature
postgres_backend
only.type Expression = Bound<Numeric, &'__expr2 &'__expr PgNumeric>
Source§impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr MysqlTime
Available on crate feature
mysql_backend
only.type Expression = Bound<Time, &'__expr2 &'__expr MysqlTime>
Source§impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr PgTime
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr PgTime
Available on crate feature
postgres_backend
only.type Expression = Bound<Time, &'__expr2 &'__expr PgTime>
Source§impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr MysqlTime
Available on crate feature mysql_backend
only.
impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr MysqlTime
Available on crate feature
mysql_backend
only.type Expression = Bound<Timestamp, &'__expr2 &'__expr MysqlTime>
Source§impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr PgTimestamp
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr PgTimestamp
Available on crate feature
postgres_backend
only.type Expression = Bound<Timestamp, &'__expr2 &'__expr PgTimestamp>
Source§impl<'__expr, '__expr2> AsExpression<Timestamptz> for &'__expr2 &'__expr PgTimestamp
Available on crate feature postgres_backend
only.
impl<'__expr, '__expr2> AsExpression<Timestamptz> for &'__expr2 &'__expr PgTimestamp
Available on crate feature
postgres_backend
only.