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
selffor types which are already parts of Diesel’s query builder -
Perform some implicit coercion (for example, allowing
nowto be used as bothTimestampandTimestamptz. -
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
ToSqlwill generally implementAsExpressionthis 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 as AsExpression<BigInt>>::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 as AsExpression<Binary>>::Expression
Source§impl AsExpression<Bool> for bool
impl AsExpression<Bool> for bool
type Expression = Bound<Bool, bool>
fn as_expression(self) -> <Self as AsExpression<Bool>>::Expression
Source§impl AsExpression<CChar> for u8
impl AsExpression<CChar> for u8
type Expression = Bound<CChar, u8>
fn as_expression(self) -> <Self as AsExpression<CChar>>::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 as AsExpression<Cidr>>::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 as AsExpression<Cidr>>::Expression
Source§impl AsExpression<Citext> for String
impl AsExpression<Citext> for String
type Expression = Bound<Citext, String>
fn as_expression(self) -> <Self as AsExpression<Citext>>::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 as AsExpression<Date>>::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 as AsExpression<Date>>::Expression
Source§impl AsExpression<Date> for String
impl AsExpression<Date> for String
type Expression = Bound<Date, String>
fn as_expression(self) -> <Self as AsExpression<Date>>::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 as AsExpression<Datetime>>::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 as AsExpression<Datetime>>::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 as AsExpression<Datetime>>::Expression
Source§impl AsExpression<Double> for f64
impl AsExpression<Double> for f64
type Expression = Bound<Double, f64>
fn as_expression(self) -> <Self as AsExpression<Double>>::Expression
Source§impl AsExpression<Float> for f32
impl AsExpression<Float> for f32
type Expression = Bound<Float, f32>
fn as_expression(self) -> <Self as AsExpression<Float>>::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 as AsExpression<Inet>>::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 as AsExpression<Inet>>::Expression
Source§impl AsExpression<Integer> for i32
impl AsExpression<Integer> for i32
type Expression = Bound<Integer, i32>
fn as_expression(self) -> <Self as AsExpression<Integer>>::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 as AsExpression<Interval>>::Expression
Source§impl AsExpression<Json> for Value
Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
impl AsExpression<Json> for Value
Available on crate feature
serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.type Expression = Bound<Json, Value>
fn as_expression(self) -> <Self as AsExpression<Json>>::Expression
Source§impl AsExpression<Jsonb> for Value
Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
impl AsExpression<Jsonb> for Value
Available on crate feature
serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.type Expression = Bound<Jsonb, Value>
fn as_expression(self) -> <Self as AsExpression<Jsonb>>::Expression
Source§impl AsExpression<MacAddr8> for [u8; 8]
Available on crate feature postgres_backend only.
impl AsExpression<MacAddr8> for [u8; 8]
Available on crate feature
postgres_backend only.type Expression = Bound<MacAddr8, [u8; 8]>
fn as_expression(self) -> <Self as AsExpression<MacAddr8>>::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 as AsExpression<MacAddr>>::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 as AsExpression<Nullable<BigInt>>>::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 as AsExpression<Nullable<Binary>>>::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 as AsExpression<Nullable<Bool>>>::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 as AsExpression<Nullable<CChar>>>::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 as AsExpression<Nullable<Cidr>>>::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 as AsExpression<Nullable<Cidr>>>::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 as AsExpression<Nullable<Citext>>>::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 as AsExpression<Nullable<Date>>>::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 as AsExpression<Nullable<Date>>>::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 as AsExpression<Nullable<Date>>>::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 as AsExpression<Nullable<Datetime>>>::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 as AsExpression<Nullable<Datetime>>>::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 as AsExpression<Nullable<Datetime>>>::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 as AsExpression<Nullable<Double>>>::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 as AsExpression<Nullable<Float>>>::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 as AsExpression<Nullable<Inet>>>::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 as AsExpression<Nullable<Inet>>>::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 as AsExpression<Nullable<Integer>>>::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 as AsExpression<Nullable<Interval>>>::Expression
Source§impl AsExpression<Nullable<Json>> for Value
Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
impl AsExpression<Nullable<Json>> for Value
Available on crate feature
serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.type Expression = Bound<Nullable<Json>, Value>
fn as_expression(self) -> <Self as AsExpression<Nullable<Json>>>::Expression
Source§impl AsExpression<Nullable<Jsonb>> for Value
Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
impl AsExpression<Nullable<Jsonb>> for Value
Available on crate feature
serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.type Expression = Bound<Nullable<Jsonb>, Value>
fn as_expression(self) -> <Self as AsExpression<Nullable<Jsonb>>>::Expression
Source§impl AsExpression<Nullable<MacAddr8>> for [u8; 8]
Available on crate feature postgres_backend only.
impl AsExpression<Nullable<MacAddr8>> for [u8; 8]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<MacAddr8>, [u8; 8]>
fn as_expression(self) -> <Self as AsExpression<Nullable<MacAddr8>>>::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 as AsExpression<Nullable<MacAddr>>>::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 as AsExpression<Nullable<Numeric>>>::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 as AsExpression<Nullable<Oid>>>::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 as AsExpression<Nullable<SmallInt>>>::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 as AsExpression<Nullable<Text>>>::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 as AsExpression<Nullable<Time>>>::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 as AsExpression<Nullable<Time>>>::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 as AsExpression<Nullable<Time>>>::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 as AsExpression<Nullable<Timestamp>>>::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 as AsExpression<Nullable<Timestamp>>>::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 as AsExpression<Nullable<Timestamp>>>::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 as AsExpression<Nullable<Timestamp>>>::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 as AsExpression<Nullable<Timestamptz>>>::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 as AsExpression<Nullable<Timestamptz>>>::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 as AsExpression<Nullable<Timestamptz>>>::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 as AsExpression<Nullable<TimestamptzSqlite>>>::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 as AsExpression<Nullable<TinyInt>>>::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 as AsExpression<Nullable<Unsigned<BigInt>>>>::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 as AsExpression<Nullable<Unsigned<Integer>>>>::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 as AsExpression<Nullable<Unsigned<SmallInt>>>>::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 as AsExpression<Nullable<Unsigned<TinyInt>>>>::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 as AsExpression<Nullable<Uuid>>>::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 as AsExpression<Numeric>>::Expression
Source§impl AsExpression<Oid> for u32
impl AsExpression<Oid> for u32
type Expression = Bound<Oid, u32>
fn as_expression(self) -> <Self as AsExpression<Oid>>::Expression
Source§impl AsExpression<SmallInt> for i16
impl AsExpression<SmallInt> for i16
type Expression = Bound<SmallInt, i16>
fn as_expression(self) -> <Self as AsExpression<SmallInt>>::Expression
Source§impl AsExpression<Text> for String
impl AsExpression<Text> for String
type Expression = Bound<Text, String>
fn as_expression(self) -> <Self as AsExpression<Text>>::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 as AsExpression<Time>>::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 as AsExpression<Time>>::Expression
Source§impl AsExpression<Time> for String
impl AsExpression<Time> for String
type Expression = Bound<Time, String>
fn as_expression(self) -> <Self as AsExpression<Time>>::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 as AsExpression<Timestamp>>::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 as AsExpression<Timestamp>>::Expression
Source§impl AsExpression<Timestamp> for String
impl AsExpression<Timestamp> for String
type Expression = Bound<Timestamp, String>
fn as_expression(self) -> <Self as AsExpression<Timestamp>>::Expression
Source§impl AsExpression<Timestamp> for SystemTime
impl AsExpression<Timestamp> for SystemTime
type Expression = Bound<Timestamp, SystemTime>
fn as_expression(self) -> <Self as AsExpression<Timestamp>>::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 as AsExpression<Timestamptz>>::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 as AsExpression<Timestamptz>>::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 as AsExpression<Timestamptz>>::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 as AsExpression<TimestamptzSqlite>>::Expression
Source§impl AsExpression<TinyInt> for i8
impl AsExpression<TinyInt> for i8
type Expression = Bound<TinyInt, i8>
fn as_expression(self) -> <Self as AsExpression<TinyInt>>::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 as AsExpression<Unsigned<BigInt>>>::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 as AsExpression<Unsigned<Integer>>>::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 as AsExpression<Unsigned<SmallInt>>>::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 as AsExpression<Unsigned<TinyInt>>>::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 as AsExpression<Uuid>>::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 as AsExpression<BigInt>>::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 as AsExpression<Binary>>::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 as AsExpression<Binary>>::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 as AsExpression<Bool>>::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 as AsExpression<CChar>>::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 as AsExpression<Cidr>>::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 as AsExpression<Cidr>>::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 as AsExpression<Citext>>::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 as AsExpression<Citext>>::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 as AsExpression<Date>>::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 as AsExpression<Date>>::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 as AsExpression<Date>>::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 as AsExpression<Date>>::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 as AsExpression<Datetime>>::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 as AsExpression<Datetime>>::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 as AsExpression<Datetime>>::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 as AsExpression<Double>>::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 as AsExpression<Float>>::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 as AsExpression<Inet>>::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 as AsExpression<Inet>>::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 as AsExpression<Integer>>::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 as AsExpression<Interval>>::Expression
Source§impl<'__expr> AsExpression<Json> for &'__expr Value
Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
impl<'__expr> AsExpression<Json> for &'__expr Value
Available on crate feature
serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.type Expression = Bound<Json, &'__expr Value>
fn as_expression(self) -> <Self as AsExpression<Json>>::Expression
Source§impl<'__expr> AsExpression<Jsonb> for &'__expr Value
Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
impl<'__expr> AsExpression<Jsonb> for &'__expr Value
Available on crate feature
serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.type Expression = Bound<Jsonb, &'__expr Value>
fn as_expression(self) -> <Self as AsExpression<Jsonb>>::Expression
Source§impl<'__expr> AsExpression<MacAddr8> for &'__expr [u8; 8]
Available on crate feature postgres_backend only.
impl<'__expr> AsExpression<MacAddr8> for &'__expr [u8; 8]
Available on crate feature
postgres_backend only.type Expression = Bound<MacAddr8, &'__expr [u8; 8]>
fn as_expression(self) -> <Self as AsExpression<MacAddr8>>::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 as AsExpression<MacAddr>>::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 as AsExpression<Nullable<BigInt>>>::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 as AsExpression<Nullable<Binary>>>::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 as AsExpression<Nullable<Binary>>>::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 as AsExpression<Nullable<Bool>>>::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 as AsExpression<Nullable<CChar>>>::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 as AsExpression<Nullable<Cidr>>>::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 as AsExpression<Nullable<Cidr>>>::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 as AsExpression<Nullable<Citext>>>::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 as AsExpression<Nullable<Citext>>>::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 as AsExpression<Nullable<Date>>>::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 as AsExpression<Nullable<Date>>>::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 as AsExpression<Nullable<Date>>>::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 as AsExpression<Nullable<Date>>>::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 as AsExpression<Nullable<Datetime>>>::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 as AsExpression<Nullable<Datetime>>>::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 as AsExpression<Nullable<Datetime>>>::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 as AsExpression<Nullable<Double>>>::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 as AsExpression<Nullable<Float>>>::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 as AsExpression<Nullable<Inet>>>::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 as AsExpression<Nullable<Inet>>>::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 as AsExpression<Nullable<Integer>>>::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 as AsExpression<Nullable<Interval>>>::Expression
Source§impl<'__expr> AsExpression<Nullable<Json>> for &'__expr Value
Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
impl<'__expr> AsExpression<Nullable<Json>> for &'__expr Value
Available on crate feature
serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.type Expression = Bound<Nullable<Json>, &'__expr Value>
fn as_expression(self) -> <Self as AsExpression<Nullable<Json>>>::Expression
Source§impl<'__expr> AsExpression<Nullable<Jsonb>> for &'__expr Value
Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
impl<'__expr> AsExpression<Nullable<Jsonb>> for &'__expr Value
Available on crate feature
serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.type Expression = Bound<Nullable<Jsonb>, &'__expr Value>
fn as_expression(self) -> <Self as AsExpression<Nullable<Jsonb>>>::Expression
Source§impl<'__expr> AsExpression<Nullable<MacAddr8>> for &'__expr [u8; 8]
Available on crate feature postgres_backend only.
impl<'__expr> AsExpression<Nullable<MacAddr8>> for &'__expr [u8; 8]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<MacAddr8>, &'__expr [u8; 8]>
fn as_expression(self) -> <Self as AsExpression<Nullable<MacAddr8>>>::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 as AsExpression<Nullable<MacAddr>>>::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 as AsExpression<Nullable<Numeric>>>::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 as AsExpression<Nullable<Oid>>>::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 as AsExpression<Nullable<SmallInt>>>::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 as AsExpression<Nullable<Text>>>::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 as AsExpression<Nullable<Text>>>::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 as AsExpression<Nullable<Time>>>::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 as AsExpression<Nullable<Time>>>::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 as AsExpression<Nullable<Time>>>::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 as AsExpression<Nullable<Time>>>::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 as AsExpression<Nullable<Timestamp>>>::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 as AsExpression<Nullable<Timestamp>>>::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 as AsExpression<Nullable<Timestamp>>>::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 as AsExpression<Nullable<Timestamp>>>::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 as AsExpression<Nullable<Timestamp>>>::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 as AsExpression<Nullable<Timestamptz>>>::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 as AsExpression<Nullable<Timestamptz>>>::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 as AsExpression<Nullable<Timestamptz>>>::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 as AsExpression<Nullable<TimestamptzSqlite>>>::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 as AsExpression<Nullable<TinyInt>>>::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 as AsExpression<Nullable<Unsigned<BigInt>>>>::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 as AsExpression<Nullable<Unsigned<Integer>>>>::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 as AsExpression<Nullable<Unsigned<SmallInt>>>>::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 as AsExpression<Nullable<Unsigned<TinyInt>>>>::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 as AsExpression<Nullable<Uuid>>>::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 as AsExpression<Numeric>>::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 as AsExpression<Oid>>::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 as AsExpression<SmallInt>>::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 as AsExpression<Text>>::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 as AsExpression<Text>>::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 as AsExpression<Time>>::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 as AsExpression<Time>>::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 as AsExpression<Time>>::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 as AsExpression<Time>>::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 as AsExpression<Timestamp>>::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 as AsExpression<Timestamp>>::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 as AsExpression<Timestamp>>::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 as AsExpression<Timestamp>>::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 as AsExpression<Timestamp>>::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 as AsExpression<Timestamptz>>::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 as AsExpression<Timestamptz>>::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 as AsExpression<Timestamptz>>::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 as AsExpression<TimestamptzSqlite>>::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 as AsExpression<TinyInt>>::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 as AsExpression<Unsigned<BigInt>>>::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 as AsExpression<Unsigned<Integer>>>::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 as AsExpression<Unsigned<SmallInt>>>::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 as AsExpression<Unsigned<TinyInt>>>::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 as AsExpression<Uuid>>::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 as AsExpression<BigInt>>::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 as AsExpression<Binary>>::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 as AsExpression<Binary>>::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 as AsExpression<Bool>>::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 as AsExpression<CChar>>::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 as AsExpression<Cidr>>::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 as AsExpression<Cidr>>::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 as AsExpression<Citext>>::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 as AsExpression<Citext>>::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 as AsExpression<Date>>::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 as AsExpression<Date>>::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 as AsExpression<Date>>::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 as AsExpression<Date>>::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 as AsExpression<Datetime>>::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 as AsExpression<Datetime>>::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 as AsExpression<Datetime>>::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 as AsExpression<Double>>::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 as AsExpression<Float>>::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 as AsExpression<Inet>>::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 as AsExpression<Inet>>::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 as AsExpression<Integer>>::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 as AsExpression<Interval>>::Expression
Source§impl<'__expr, '__expr2> AsExpression<Json> for &'__expr2 &'__expr Value
Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
impl<'__expr, '__expr2> AsExpression<Json> for &'__expr2 &'__expr Value
Available on crate feature
serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.type Expression = Bound<Json, &'__expr2 &'__expr Value>
fn as_expression(self) -> <Self as AsExpression<Json>>::Expression
Source§impl<'__expr, '__expr2> AsExpression<Jsonb> for &'__expr2 &'__expr Value
Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
impl<'__expr, '__expr2> AsExpression<Jsonb> for &'__expr2 &'__expr Value
Available on crate feature
serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.type Expression = Bound<Jsonb, &'__expr2 &'__expr Value>
fn as_expression(self) -> <Self as AsExpression<Jsonb>>::Expression
Source§impl<'__expr, '__expr2> AsExpression<MacAddr8> for &'__expr2 &'__expr [u8; 8]
Available on crate feature postgres_backend only.
impl<'__expr, '__expr2> AsExpression<MacAddr8> for &'__expr2 &'__expr [u8; 8]
Available on crate feature
postgres_backend only.type Expression = Bound<MacAddr8, &'__expr2 &'__expr [u8; 8]>
fn as_expression(self) -> <Self as AsExpression<MacAddr8>>::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 as AsExpression<MacAddr>>::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 as AsExpression<Nullable<BigInt>>>::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 as AsExpression<Nullable<Binary>>>::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 as AsExpression<Nullable<Binary>>>::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 as AsExpression<Nullable<Bool>>>::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 as AsExpression<Nullable<CChar>>>::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 as AsExpression<Nullable<Cidr>>>::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 as AsExpression<Nullable<Cidr>>>::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 as AsExpression<Nullable<Citext>>>::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 as AsExpression<Nullable<Citext>>>::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 as AsExpression<Nullable<Date>>>::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 as AsExpression<Nullable<Date>>>::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 as AsExpression<Nullable<Date>>>::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 as AsExpression<Nullable<Date>>>::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 as AsExpression<Nullable<Datetime>>>::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 as AsExpression<Nullable<Datetime>>>::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 as AsExpression<Nullable<Datetime>>>::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 as AsExpression<Nullable<Double>>>::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 as AsExpression<Nullable<Float>>>::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 as AsExpression<Nullable<Inet>>>::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 as AsExpression<Nullable<Inet>>>::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 as AsExpression<Nullable<Integer>>>::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 as AsExpression<Nullable<Interval>>>::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Json>> for &'__expr2 &'__expr Value
Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
impl<'__expr, '__expr2> AsExpression<Nullable<Json>> for &'__expr2 &'__expr Value
Available on crate feature
serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.type Expression = Bound<Nullable<Json>, &'__expr2 &'__expr Value>
fn as_expression(self) -> <Self as AsExpression<Nullable<Json>>>::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<Jsonb>> for &'__expr2 &'__expr Value
Available on crate feature serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.
impl<'__expr, '__expr2> AsExpression<Nullable<Jsonb>> for &'__expr2 &'__expr Value
Available on crate feature
serde_json and (crate features postgres_backend or mysql_backend or sqlite) only.type Expression = Bound<Nullable<Jsonb>, &'__expr2 &'__expr Value>
fn as_expression(self) -> <Self as AsExpression<Nullable<Jsonb>>>::Expression
Source§impl<'__expr, '__expr2> AsExpression<Nullable<MacAddr8>> for &'__expr2 &'__expr [u8; 8]
Available on crate feature postgres_backend only.
impl<'__expr, '__expr2> AsExpression<Nullable<MacAddr8>> for &'__expr2 &'__expr [u8; 8]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<MacAddr8>, &'__expr2 &'__expr [u8; 8]>
fn as_expression(self) -> <Self as AsExpression<Nullable<MacAddr8>>>::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 as AsExpression<Nullable<MacAddr>>>::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 as AsExpression<Nullable<Numeric>>>::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 as AsExpression<Nullable<Oid>>>::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 as AsExpression<Nullable<SmallInt>>>::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 as AsExpression<Nullable<Text>>>::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 as AsExpression<Nullable<Text>>>::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 as AsExpression<Nullable<Time>>>::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 as AsExpression<Nullable<Time>>>::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 as AsExpression<Nullable<Time>>>::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 as AsExpression<Nullable<Time>>>::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 as AsExpression<Nullable<Timestamp>>>::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 as AsExpression<Nullable<Timestamp>>>::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 as AsExpression<Nullable<Timestamp>>>::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 as AsExpression<Nullable<Timestamp>>>::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 as AsExpression<Nullable<Timestamp>>>::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 as AsExpression<Nullable<Timestamptz>>>::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 as AsExpression<Nullable<Timestamptz>>>::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 as AsExpression<Nullable<Timestamptz>>>::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 as AsExpression<Nullable<TimestamptzSqlite>>>::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 as AsExpression<Nullable<TinyInt>>>::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 as AsExpression<Nullable<Unsigned<BigInt>>>>::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 as AsExpression<Nullable<Unsigned<Integer>>>>::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 as AsExpression<Nullable<Unsigned<SmallInt>>>>::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 as AsExpression<Nullable<Unsigned<TinyInt>>>>::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 as AsExpression<Nullable<Uuid>>>::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 as AsExpression<Numeric>>::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 as AsExpression<Oid>>::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 as AsExpression<SmallInt>>::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 as AsExpression<Text>>::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 as AsExpression<Text>>::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 as AsExpression<Time>>::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 as AsExpression<Time>>::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 as AsExpression<Time>>::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 as AsExpression<Time>>::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 as AsExpression<Timestamp>>::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 as AsExpression<Timestamp>>::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 as AsExpression<Timestamp>>::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 as AsExpression<Timestamp>>::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 as AsExpression<Timestamp>>::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 as AsExpression<Timestamptz>>::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 as AsExpression<Timestamptz>>::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 as AsExpression<Timestamptz>>::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 as AsExpression<TimestamptzSqlite>>::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 as AsExpression<TinyInt>>::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 as AsExpression<Unsigned<BigInt>>>::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 as AsExpression<Unsigned<Integer>>>::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 as AsExpression<Unsigned<SmallInt>>>::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 as AsExpression<Unsigned<TinyInt>>>::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 as AsExpression<Uuid>>::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 as AsExpression<Nullable<Timestamptz>>>::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 as AsExpression<Nullable<TimestamptzSqlite>>>::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 as AsExpression<Timestamptz>>::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 as AsExpression<TimestamptzSqlite>>::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 as AsExpression<Binary>>::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 as AsExpression<Nullable<Binary>>>::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 as AsExpression<Nullable<Timestamptz>>>::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 as AsExpression<Nullable<TimestamptzSqlite>>>::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 as AsExpression<Timestamptz>>::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 as AsExpression<TimestamptzSqlite>>::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 as AsExpression<Binary>>::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 as AsExpression<Nullable<Binary>>>::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a &'b [T]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a &'b [T]
Available on crate feature
postgres_backend only.type Expression = Bound<Array<ST>, &'a &'b [T]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a &'b Vec<T>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a &'b Vec<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Array<ST>, &'a &'b Vec<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a [T]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a [T]
Available on crate feature
postgres_backend only.type Expression = Bound<Array<ST>, &'a [T]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a Vec<T>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a Vec<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Array<ST>, &'a Vec<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for Vec<T>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for Vec<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Array<ST>, Vec<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<(Bound<T>, Bound<T>)>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<(Bound<T>, Bound<T>)>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a &'b Vec<(Bound<T>, Bound<T>)>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<Range<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<Range<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a &'b Vec<Range<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeFrom<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeFrom<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a &'b Vec<RangeFrom<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeInclusive<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeInclusive<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a &'b Vec<RangeInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeTo<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeTo<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a &'b Vec<RangeTo<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeToInclusive<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b Vec<RangeToInclusive<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a &'b Vec<RangeToInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [(Bound<T>, Bound<T>)]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [(Bound<T>, Bound<T>)]
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a &'b [(Bound<T>, Bound<T>)]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [Range<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [Range<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a &'b [Range<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeFrom<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeFrom<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a &'b [RangeFrom<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeInclusive<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeInclusive<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a &'b [RangeInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeTo<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeTo<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a &'b [RangeTo<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeToInclusive<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a &'b [RangeToInclusive<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a &'b [RangeToInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<(Bound<T>, Bound<T>)>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<(Bound<T>, Bound<T>)>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a Vec<(Bound<T>, Bound<T>)>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<Range<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<Range<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a Vec<Range<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeFrom<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeFrom<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a Vec<RangeFrom<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeInclusive<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeInclusive<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a Vec<RangeInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeTo<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeTo<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a Vec<RangeTo<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeToInclusive<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a Vec<RangeToInclusive<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a Vec<RangeToInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [(Bound<T>, Bound<T>)]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [(Bound<T>, Bound<T>)]
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a [(Bound<T>, Bound<T>)]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [Range<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [Range<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a [Range<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeFrom<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeFrom<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a [RangeFrom<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeInclusive<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeInclusive<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a [RangeInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeTo<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeTo<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a [RangeTo<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeToInclusive<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for &'a [RangeToInclusive<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, &'a [RangeToInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<(Bound<T>, Bound<T>)>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<(Bound<T>, Bound<T>)>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, Vec<(Bound<T>, Bound<T>)>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<Range<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<Range<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, Vec<Range<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeFrom<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeFrom<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, Vec<RangeFrom<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeInclusive<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeInclusive<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, Vec<RangeInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeTo<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeTo<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, Vec<RangeTo<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeToInclusive<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Multirange<ST>> for Vec<RangeToInclusive<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Multirange<ST>, Vec<RangeToInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a &'b [T]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a &'b [T]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Array<ST>>, &'a &'b [T]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a &'b Vec<T>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a &'b Vec<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Array<ST>>, &'a &'b Vec<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a [T]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a [T]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Array<ST>>, &'a [T]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a Vec<T>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a Vec<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Array<ST>>, &'a Vec<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for Vec<T>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for Vec<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Array<ST>>, Vec<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<(Bound<T>, Bound<T>)>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<(Bound<T>, Bound<T>)>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<(Bound<T>, Bound<T>)>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<Range<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<Range<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<Range<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeFrom<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeFrom<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<RangeFrom<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeInclusive<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeInclusive<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<RangeInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeTo<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeTo<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<RangeTo<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeToInclusive<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b Vec<RangeToInclusive<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b Vec<RangeToInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [(Bound<T>, Bound<T>)]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [(Bound<T>, Bound<T>)]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [(Bound<T>, Bound<T>)]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [Range<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [Range<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [Range<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeFrom<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeFrom<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [RangeFrom<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeInclusive<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeInclusive<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [RangeInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeTo<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeTo<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [RangeTo<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeToInclusive<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a &'b [RangeToInclusive<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a &'b [RangeToInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<(Bound<T>, Bound<T>)>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<(Bound<T>, Bound<T>)>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<(Bound<T>, Bound<T>)>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<Range<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<Range<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<Range<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeFrom<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeFrom<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<RangeFrom<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeInclusive<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeInclusive<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<RangeInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeTo<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeTo<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<RangeTo<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeToInclusive<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a Vec<RangeToInclusive<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a Vec<RangeToInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [(Bound<T>, Bound<T>)]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [(Bound<T>, Bound<T>)]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a [(Bound<T>, Bound<T>)]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [Range<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [Range<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a [Range<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeFrom<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeFrom<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a [RangeFrom<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeInclusive<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeInclusive<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a [RangeInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeTo<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeTo<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a [RangeTo<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeToInclusive<T>]
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for &'a [RangeToInclusive<T>]
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, &'a [RangeToInclusive<T>]>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<(Bound<T>, Bound<T>)>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<(Bound<T>, Bound<T>)>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, Vec<(Bound<T>, Bound<T>)>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<Range<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<Range<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, Vec<Range<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeFrom<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeFrom<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, Vec<RangeFrom<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeInclusive<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeInclusive<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, Vec<RangeInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeTo<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeTo<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, Vec<RangeTo<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeToInclusive<T>>
Available on crate feature postgres_backend only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Multirange<ST>>> for Vec<RangeToInclusive<T>>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Multirange<ST>>, Vec<RangeToInclusive<T>>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, 'b, T, ST> AsExpression<ST> for &'b Cow<'a, T>where
T: 'a + ToOwned + ?Sized,
Bound<ST, &'b T>: Expression<SqlType = ST>,
ST: SqlType + TypedExpressionType,
impl<'a, 'b, T, ST> AsExpression<ST> for &'b Cow<'a, T>where
T: 'a + ToOwned + ?Sized,
Bound<ST, &'b T>: Expression<SqlType = ST>,
ST: SqlType + TypedExpressionType,
type Expression = Bound<ST, &'b T>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a (Bound<T>, Bound<T>)
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a (Bound<T>, Bound<T>)
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Range<ST>>, &'a (Bound<T>, Bound<T>)>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a Range<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a Range<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Range<ST>>, &'a Range<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeFrom<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeFrom<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Range<ST>>, &'a RangeFrom<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeInclusive<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeInclusive<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Range<ST>>, &'a RangeInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeTo<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeTo<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Range<ST>>, &'a RangeTo<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeToInclusive<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a RangeToInclusive<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Range<ST>>, &'a RangeToInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for (Bound<T>, Bound<T>)
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for (Bound<T>, Bound<T>)
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Range<ST>>, (Bound<T>, Bound<T>)>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for Range<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for Range<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Range<ST>>, Range<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeFrom<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeFrom<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Range<ST>>, RangeFrom<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeInclusive<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeInclusive<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Range<ST>>, RangeInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeTo<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeTo<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Range<ST>>, RangeTo<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeToInclusive<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for RangeToInclusive<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<Range<ST>>, RangeToInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a (Bound<T>, Bound<T>)
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a (Bound<T>, Bound<T>)
Available on crate feature
postgres_backend only.type Expression = Bound<Range<ST>, &'a (Bound<T>, Bound<T>)>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a Range<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a Range<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Range<ST>, &'a Range<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeFrom<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeFrom<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Range<ST>, &'a RangeFrom<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeInclusive<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeInclusive<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Range<ST>, &'a RangeInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeTo<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeTo<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Range<ST>, &'a RangeTo<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeToInclusive<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a RangeToInclusive<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Range<ST>, &'a RangeToInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for (Bound<T>, Bound<T>)
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for (Bound<T>, Bound<T>)
Available on crate feature
postgres_backend only.type Expression = Bound<Range<ST>, (Bound<T>, Bound<T>)>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for Range<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for Range<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Range<ST>, Range<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeFrom<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeFrom<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Range<ST>, RangeFrom<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeInclusive<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeInclusive<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Range<ST>, RangeInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeTo<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeTo<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Range<ST>, RangeTo<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeToInclusive<T>
Available on crate feature postgres_backend only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for RangeToInclusive<T>
Available on crate feature
postgres_backend only.type Expression = Bound<Range<ST>, RangeToInclusive<T>>
fn as_expression(self) -> Self::Expression
Source§impl<'a, T, ST> AsExpression<ST> for Cow<'a, T>where
T: 'a + ToOwned + ?Sized,
Bound<ST, Cow<'a, T>>: Expression<SqlType = ST>,
ST: SqlType + TypedExpressionType,
impl<'a, T, ST> AsExpression<ST> for Cow<'a, T>where
T: 'a + ToOwned + ?Sized,
Bound<ST, Cow<'a, T>>: Expression<SqlType = ST>,
ST: SqlType + TypedExpressionType,
type Expression = Bound<ST, Cow<'a, T>>
fn as_expression(self) -> Self::Expression
Source§impl<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<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<T, ST> AsExpression<Record<(ST,)>> for (T,)where
ST: SqlType + TypedExpressionType,
T: AsExpression<ST>,
PgTuple<(T::Expression,)>: Expression<SqlType = Record<(ST,)>>,
Available on crate feature postgres_backend only.
impl<T, ST> AsExpression<Record<(ST,)>> for (T,)where
ST: SqlType + TypedExpressionType,
T: AsExpression<ST>,
PgTuple<(T::Expression,)>: Expression<SqlType = Record<(ST,)>>,
Available on crate feature
postgres_backend only.type Expression = PgTuple<(<T as AsExpression<ST>>::Expression,)>
fn as_expression(self) -> Self::Expression
Source§impl<T, T1, ST, ST1> AsExpression<Record<(ST, ST1)>> for (T, T1)where
ST: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
T: AsExpression<ST>,
T1: AsExpression<ST1>,
PgTuple<(T::Expression, T1::Expression)>: Expression<SqlType = Record<(ST, ST1)>>,
Available on crate feature postgres_backend only.
impl<T, T1, ST, ST1> AsExpression<Record<(ST, ST1)>> for (T, T1)where
ST: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
T: AsExpression<ST>,
T1: AsExpression<ST1>,
PgTuple<(T::Expression, T1::Expression)>: Expression<SqlType = Record<(ST, ST1)>>,
Available on crate feature
postgres_backend only.type Expression = PgTuple<(<T as AsExpression<ST>>::Expression, <T1 as AsExpression<ST1>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T, T1, T2, ST, ST1, ST2> AsExpression<Record<(ST, ST1, ST2)>> for (T, T1, T2)where
ST: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
T: AsExpression<ST>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
PgTuple<(T::Expression, T1::Expression, T2::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2)>>,
Available on crate feature postgres_backend only.
impl<T, T1, T2, ST, ST1, ST2> AsExpression<Record<(ST, ST1, ST2)>> for (T, T1, T2)where
ST: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
T: AsExpression<ST>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
PgTuple<(T::Expression, T1::Expression, T2::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2)>>,
Available on crate feature
postgres_backend only.type Expression = PgTuple<(<T as AsExpression<ST>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T, T1, T2, T3, ST, ST1, ST2, ST3> AsExpression<Record<(ST, ST1, ST2, ST3)>> for (T, T1, T2, T3)where
ST: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
T: AsExpression<ST>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
PgTuple<(T::Expression, T1::Expression, T2::Expression, T3::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3)>>,
Available on crate feature postgres_backend only.
impl<T, T1, T2, T3, ST, ST1, ST2, ST3> AsExpression<Record<(ST, ST1, ST2, ST3)>> for (T, T1, T2, T3)where
ST: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
T: AsExpression<ST>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
PgTuple<(T::Expression, T1::Expression, T2::Expression, T3::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3)>>,
Available on crate feature
postgres_backend only.type Expression = PgTuple<(<T as AsExpression<ST>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression)>
fn as_expression(self) -> Self::Expression
Source§impl<T, T1, T2, T3, T4, ST, ST1, ST2, ST3, ST4> AsExpression<Record<(ST, ST1, ST2, ST3, ST4)>> for (T, T1, T2, T3, T4)where
ST: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
T: AsExpression<ST>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
PgTuple<(T::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3, ST4)>>,
Available on crate feature postgres_backend only.
impl<T, T1, T2, T3, T4, ST, ST1, ST2, ST3, ST4> AsExpression<Record<(ST, ST1, ST2, ST3, ST4)>> for (T, T1, T2, T3, T4)where
ST: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
T: AsExpression<ST>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
PgTuple<(T::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3, ST4)>>,
Available on crate feature
postgres_backend only.type Expression = PgTuple<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, ST, ST1, ST2, ST3, ST4, ST5> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5)>> for (T, T1, T2, T3, T4, T5)where
ST: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
T: AsExpression<ST>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
PgTuple<(T::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3, ST4, ST5)>>,
Available on crate feature postgres_backend only.
impl<T, T1, T2, T3, T4, T5, ST, ST1, ST2, ST3, ST4, ST5> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5)>> for (T, T1, T2, T3, T4, T5)where
ST: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
T: AsExpression<ST>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
PgTuple<(T::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3, ST4, ST5)>>,
Available on crate feature
postgres_backend only.type Expression = PgTuple<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, ST, ST1, ST2, ST3, ST4, ST5, ST6> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>> for (T, T1, T2, T3, T4, T5, T6)where
ST: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
T: AsExpression<ST>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
PgTuple<(T::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>>,
Available on crate feature postgres_backend only.
impl<T, T1, T2, T3, T4, T5, T6, ST, ST1, ST2, ST3, ST4, ST5, ST6> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>> for (T, T1, T2, T3, T4, T5, T6)where
ST: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
T: AsExpression<ST>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
PgTuple<(T::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6)>>,
Available on crate feature
postgres_backend only.type Expression = PgTuple<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>> for (T, T1, T2, T3, T4, T5, T6, T7)where
ST: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
T: AsExpression<ST>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
PgTuple<(T::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>>,
Available on crate feature postgres_backend only.
impl<T, T1, T2, T3, T4, T5, T6, T7, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>> for (T, T1, T2, T3, T4, T5, T6, T7)where
ST: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
T: AsExpression<ST>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
PgTuple<(T::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>>,
Available on crate feature
postgres_backend only.type Expression = PgTuple<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8)where
ST: 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,
T: AsExpression<ST>,
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<(T::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>>,
Available on crate feature postgres_backend only.
impl<T, T1, T2, T3, T4, T5, T6, T7, T8, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8)where
ST: 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,
T: AsExpression<ST>,
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<(T::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>>,
Available on crate feature
postgres_backend only.type Expression = PgTuple<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
ST: 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,
T: AsExpression<ST>,
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<(T::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>>,
Available on crate feature postgres_backend only.
impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
ST: 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,
T: AsExpression<ST>,
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<(T::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>>,
Available on crate feature
postgres_backend only.type Expression = PgTuple<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
ST: 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,
T: AsExpression<ST>,
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<(T::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>>,
Available on crate feature postgres_backend only.
impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
ST: 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,
T: AsExpression<ST>,
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<(T::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression)>: Expression<SqlType = Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>>,
Available on crate feature
postgres_backend only.type Expression = PgTuple<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>>,
Available on crate feature postgres_backend only.
impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>>,
Available on crate feature
postgres_backend only.type Expression = PgTuple<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>>,
Available on crate feature postgres_backend only.
impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>>,
Available on crate feature
postgres_backend only.type Expression = PgTuple<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>>,
Available on crate feature postgres_backend only.
impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>>,
Available on crate feature
postgres_backend only.type Expression = PgTuple<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>>,
Available on crate feature postgres_backend only.
impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>>,
Available on crate feature
postgres_backend only.type Expression = PgTuple<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>>,
Available on crate feature postgres_backend only.
impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16)>>,
Available on crate feature postgres_backend only.
impl<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22> AsExpression<Record<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, ST, 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<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, ST, 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<(ST, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23)>> for (T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)where
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, 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, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<T, 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, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, 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, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<T, 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, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, 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, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<T, 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, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, 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, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<T, 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, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, 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, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<T, 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, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, 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, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<T, 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, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<T, 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, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<T, 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, ST, 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<(ST, 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 (T, 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
ST: 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,
T: AsExpression<ST>,
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<(T::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<(ST, 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<(<T as AsExpression<ST>>::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<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 as AsExpression<Nullable<Timestamptz>>>::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 as AsExpression<Nullable<TimestamptzSqlite>>>::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 as AsExpression<Timestamptz>>::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 as AsExpression<TimestamptzSqlite>>::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 as AsExpression<Binary>>::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 as AsExpression<Nullable<Binary>>>::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<NullValueTreatmentEnum> for NullValueTreatment
Available on crate feature postgres_backend only.
impl AsExpression<NullValueTreatmentEnum> for NullValueTreatment
Available on crate feature
postgres_backend only.type Expression = Bound<NullValueTreatmentEnum, NullValueTreatment>
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<NullValueTreatmentEnum>> for NullValueTreatment
Available on crate feature postgres_backend only.
impl AsExpression<Nullable<NullValueTreatmentEnum>> for NullValueTreatment
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<NullValueTreatmentEnum>, NullValueTreatment>
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<PgLsn>> for PgLsn
Available on crate feature postgres_backend only.
impl AsExpression<Nullable<PgLsn>> for PgLsn
Available on crate feature
postgres_backend only.Source§impl AsExpression<Nullable<RangeBoundEnum>> for RangeBound
Available on crate feature postgres_backend only.
impl AsExpression<Nullable<RangeBoundEnum>> for RangeBound
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<RangeBoundEnum>, RangeBound>
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<PgLsn> for PgLsn
Available on crate feature postgres_backend only.
impl AsExpression<PgLsn> for PgLsn
Available on crate feature
postgres_backend only.type Expression = Bound<PgLsn, PgLsn>
Source§impl AsExpression<RangeBoundEnum> for RangeBound
Available on crate feature postgres_backend only.
impl AsExpression<RangeBoundEnum> for RangeBound
Available on crate feature
postgres_backend only.type Expression = Bound<RangeBoundEnum, RangeBound>
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<NullValueTreatmentEnum> for &'__expr NullValueTreatment
Available on crate feature postgres_backend only.
impl<'__expr> AsExpression<NullValueTreatmentEnum> for &'__expr NullValueTreatment
Available on crate feature
postgres_backend only.type Expression = Bound<NullValueTreatmentEnum, &'__expr NullValueTreatment>
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<NullValueTreatmentEnum>> for &'__expr NullValueTreatment
Available on crate feature postgres_backend only.
impl<'__expr> AsExpression<Nullable<NullValueTreatmentEnum>> for &'__expr NullValueTreatment
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<NullValueTreatmentEnum>, &'__expr NullValueTreatment>
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<PgLsn>> for &'__expr PgLsn
Available on crate feature postgres_backend only.
impl<'__expr> AsExpression<Nullable<PgLsn>> for &'__expr PgLsn
Available on crate feature
postgres_backend only.Source§impl<'__expr> AsExpression<Nullable<RangeBoundEnum>> for &'__expr RangeBound
Available on crate feature postgres_backend only.
impl<'__expr> AsExpression<Nullable<RangeBoundEnum>> for &'__expr RangeBound
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<RangeBoundEnum>, &'__expr RangeBound>
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<PgLsn> for &'__expr PgLsn
Available on crate feature postgres_backend only.
impl<'__expr> AsExpression<PgLsn> for &'__expr PgLsn
Available on crate feature
postgres_backend only.type Expression = Bound<PgLsn, &'__expr PgLsn>
Source§impl<'__expr> AsExpression<RangeBoundEnum> for &'__expr RangeBound
Available on crate feature postgres_backend only.
impl<'__expr> AsExpression<RangeBoundEnum> for &'__expr RangeBound
Available on crate feature
postgres_backend only.type Expression = Bound<RangeBoundEnum, &'__expr RangeBound>
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<NullValueTreatmentEnum> for &'__expr2 &'__expr NullValueTreatment
Available on crate feature postgres_backend only.
impl<'__expr, '__expr2> AsExpression<NullValueTreatmentEnum> for &'__expr2 &'__expr NullValueTreatment
Available on crate feature
postgres_backend only.type Expression = Bound<NullValueTreatmentEnum, &'__expr2 &'__expr NullValueTreatment>
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<NullValueTreatmentEnum>> for &'__expr2 &'__expr NullValueTreatment
Available on crate feature postgres_backend only.
impl<'__expr, '__expr2> AsExpression<Nullable<NullValueTreatmentEnum>> for &'__expr2 &'__expr NullValueTreatment
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<NullValueTreatmentEnum>, &'__expr2 &'__expr NullValueTreatment>
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<PgLsn>> for &'__expr2 &'__expr PgLsn
Available on crate feature postgres_backend only.
impl<'__expr, '__expr2> AsExpression<Nullable<PgLsn>> for &'__expr2 &'__expr PgLsn
Available on crate feature
postgres_backend only.Source§impl<'__expr, '__expr2> AsExpression<Nullable<RangeBoundEnum>> for &'__expr2 &'__expr RangeBound
Available on crate feature postgres_backend only.
impl<'__expr, '__expr2> AsExpression<Nullable<RangeBoundEnum>> for &'__expr2 &'__expr RangeBound
Available on crate feature
postgres_backend only.type Expression = Bound<Nullable<RangeBoundEnum>, &'__expr2 &'__expr RangeBound>
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<PgLsn> for &'__expr2 &'__expr PgLsn
Available on crate feature postgres_backend only.
impl<'__expr, '__expr2> AsExpression<PgLsn> for &'__expr2 &'__expr PgLsn
Available on crate feature
postgres_backend only.type Expression = Bound<PgLsn, &'__expr2 &'__expr PgLsn>
Source§impl<'__expr, '__expr2> AsExpression<RangeBoundEnum> for &'__expr2 &'__expr RangeBound
Available on crate feature postgres_backend only.
impl<'__expr, '__expr2> AsExpression<RangeBoundEnum> for &'__expr2 &'__expr RangeBound
Available on crate feature
postgres_backend only.type Expression = Bound<RangeBoundEnum, &'__expr2 &'__expr RangeBound>
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.