diesel::expression

Trait AsExpression

Source
pub trait AsExpression<T>{
    type Expression: Expression<SqlType = T>;

    // Required method
    fn as_expression(self) -> Self::Expression;
}
Expand description

Converts a type to its representation for use in Diesel’s query builder.

This trait is used directly. Apps should typically use IntoSql instead.

Implementations of this trait will generally do one of 3 things:

  • Return self for types which are already parts of Diesel’s query builder

  • Perform some implicit coercion (for example, allowing now to be used as both Timestamp and Timestamptz.

  • Indicate that the type has data which will be sent separately from the query. This is generally referred as a “bind parameter”. Types which implement ToSql will generally implement AsExpression this way.

This trait could be derived

Required Associated Types§

Source

type Expression: Expression<SqlType = T>

The expression being returned

Required Methods§

Source

fn as_expression(self) -> Self::Expression

Perform the conversion

Implementations on Foreign Types§

Source§

impl AsExpression<BigInt> for i64

Source§

impl AsExpression<Binary> for Vec<u8>

Source§

impl AsExpression<Bool> for bool

Source§

impl AsExpression<CChar> for u8

Source§

impl AsExpression<Cidr> for IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

impl AsExpression<Cidr> for IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

impl AsExpression<Citext> for String

Source§

impl AsExpression<Date> for NaiveDate

Available on crate feature chrono only.
Source§

impl AsExpression<Date> for NaiveDate

Available on crate feature time only.
Source§

impl AsExpression<Date> for String

Source§

impl AsExpression<Datetime> for NaiveDateTime

Available on crate feature chrono only.
Source§

impl AsExpression<Datetime> for OffsetDateTime

Available on crate feature time only.
Source§

impl AsExpression<Datetime> for PrimitiveDateTime

Available on crate feature time only.
Source§

impl AsExpression<Double> for f64

Source§

impl AsExpression<Float> for f32

Source§

impl AsExpression<Inet> for IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

impl AsExpression<Inet> for IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

impl AsExpression<Integer> for i32

Source§

impl AsExpression<Interval> for Duration

Available on crate feature chrono only.
Source§

impl AsExpression<Json> for Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend) only.
Source§

impl AsExpression<Jsonb> for Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend) only.
Source§

impl AsExpression<MacAddr> for [u8; 6]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<MacAddr, [u8; 6]>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl AsExpression<Nullable<BigInt>> for i64

Source§

impl AsExpression<Nullable<Binary>> for Vec<u8>

Source§

impl AsExpression<Nullable<Bool>> for bool

Source§

impl AsExpression<Nullable<CChar>> for u8

Source§

impl AsExpression<Nullable<Cidr>> for IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

impl AsExpression<Nullable<Cidr>> for IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

impl AsExpression<Nullable<Citext>> for String

Source§

impl AsExpression<Nullable<Date>> for NaiveDate

Available on crate feature chrono only.
Source§

impl AsExpression<Nullable<Date>> for NaiveDate

Available on crate feature time only.
Source§

impl AsExpression<Nullable<Date>> for String

Source§

impl AsExpression<Nullable<Datetime>> for NaiveDateTime

Available on crate feature chrono only.
Source§

impl AsExpression<Nullable<Datetime>> for OffsetDateTime

Available on crate feature time only.
Source§

impl AsExpression<Nullable<Datetime>> for PrimitiveDateTime

Available on crate feature time only.
Source§

impl AsExpression<Nullable<Double>> for f64

Source§

impl AsExpression<Nullable<Float>> for f32

Source§

impl AsExpression<Nullable<Inet>> for IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

impl AsExpression<Nullable<Inet>> for IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

impl AsExpression<Nullable<Integer>> for i32

Source§

impl AsExpression<Nullable<Interval>> for Duration

Available on crate feature chrono only.
Source§

impl AsExpression<Nullable<Json>> for Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend) only.
Source§

impl AsExpression<Nullable<Jsonb>> for Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend) only.
Source§

impl AsExpression<Nullable<MacAddr>> for [u8; 6]

Available on crate feature postgres_backend only.
Source§

impl AsExpression<Nullable<Numeric>> for BigDecimal

Available on crate feature numeric only.
Source§

impl AsExpression<Nullable<Oid>> for u32

Source§

impl AsExpression<Nullable<SmallInt>> for i16

Source§

impl AsExpression<Nullable<Text>> for String

Source§

impl AsExpression<Nullable<Time>> for NaiveTime

Available on crate feature chrono only.
Source§

impl AsExpression<Nullable<Time>> for NaiveTime

Available on crate feature time only.
Source§

impl AsExpression<Nullable<Time>> for String

Source§

impl AsExpression<Nullable<Timestamp>> for NaiveDateTime

Available on crate feature chrono only.
Source§

impl AsExpression<Nullable<Timestamp>> for PrimitiveDateTime

Available on crate feature time only.
Source§

impl AsExpression<Nullable<Timestamp>> for String

Source§

impl AsExpression<Nullable<Timestamp>> for SystemTime

Source§

impl AsExpression<Nullable<Timestamptz>> for NaiveDateTime

Available on crate feature chrono only.
Source§

impl AsExpression<Nullable<Timestamptz>> for OffsetDateTime

Available on crate feature time only.
Source§

impl AsExpression<Nullable<Timestamptz>> for PrimitiveDateTime

Available on crate feature time only.
Source§

impl AsExpression<Nullable<Timestamptz>> for OffsetDateTime

Available on crate feature time only.
Source§

impl AsExpression<Nullable<TinyInt>> for i8

Source§

impl AsExpression<Nullable<Unsigned<BigInt>>> for u64

Source§

impl AsExpression<Nullable<Unsigned<Integer>>> for u32

Source§

impl AsExpression<Nullable<Unsigned<SmallInt>>> for u16

Source§

impl AsExpression<Nullable<Unsigned<TinyInt>>> for u8

Source§

impl AsExpression<Nullable<Uuid>> for Uuid

Available on crate features uuid and postgres_backend only.
Source§

impl AsExpression<Numeric> for BigDecimal

Available on crate feature numeric only.
Source§

impl AsExpression<Oid> for u32

Source§

impl AsExpression<SmallInt> for i16

Source§

impl AsExpression<Text> for String

Source§

impl AsExpression<Time> for NaiveTime

Available on crate feature chrono only.
Source§

impl AsExpression<Time> for NaiveTime

Available on crate feature time only.
Source§

impl AsExpression<Time> for String

Source§

impl AsExpression<Timestamp> for NaiveDateTime

Available on crate feature chrono only.
Source§

impl AsExpression<Timestamp> for PrimitiveDateTime

Available on crate feature time only.
Source§

impl AsExpression<Timestamp> for String

Source§

impl AsExpression<Timestamp> for SystemTime

Source§

impl AsExpression<Timestamptz> for NaiveDateTime

Available on crate feature chrono only.
Source§

impl AsExpression<Timestamptz> for OffsetDateTime

Available on crate feature time only.
Source§

impl AsExpression<Timestamptz> for PrimitiveDateTime

Available on crate feature time only.
Source§

impl AsExpression<Timestamptz> for OffsetDateTime

Available on crate feature time only.
Source§

impl AsExpression<TinyInt> for i8

Source§

impl AsExpression<Unsigned<BigInt>> for u64

Source§

impl AsExpression<Unsigned<Integer>> for u32

Source§

impl AsExpression<Unsigned<SmallInt>> for u16

Source§

impl AsExpression<Unsigned<TinyInt>> for u8

Source§

impl AsExpression<Uuid> for Uuid

Available on crate features uuid and postgres_backend only.
Source§

impl<'__expr> AsExpression<BigInt> for &'__expr i64

Source§

type Expression = Bound<BigInt, &'__expr i64>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Binary> for &'__expr Vec<u8>

Source§

type Expression = Bound<Binary, &'__expr Vec<u8>>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Binary> for &'__expr [u8]

Source§

type Expression = Bound<Binary, &'__expr [u8]>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Bool> for &'__expr bool

Source§

type Expression = Bound<Bool, &'__expr bool>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<CChar> for &'__expr u8

Source§

type Expression = Bound<CChar, &'__expr u8>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Cidr> for &'__expr IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

type Expression = Bound<Cidr, &'__expr IpNet>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Cidr> for &'__expr IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

type Expression = Bound<Cidr, &'__expr IpNetwork>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Citext> for &'__expr str

Source§

type Expression = Bound<Citext, &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Citext> for &'__expr String

Source§

type Expression = Bound<Citext, &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Date> for &'__expr str

Source§

type Expression = Bound<Date, &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Date> for &'__expr NaiveDate

Available on crate feature chrono only.
Source§

type Expression = Bound<Date, &'__expr NaiveDate>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Date> for &'__expr NaiveDate

Available on crate feature time only.
Source§

type Expression = Bound<Date, &'__expr Date>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Date> for &'__expr String

Source§

type Expression = Bound<Date, &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Datetime> for &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

impl<'__expr> AsExpression<Datetime> for &'__expr OffsetDateTime

Available on crate feature time only.
Source§

impl<'__expr> AsExpression<Datetime> for &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

impl<'__expr> AsExpression<Double> for &'__expr f64

Source§

type Expression = Bound<Double, &'__expr f64>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Float> for &'__expr f32

Source§

type Expression = Bound<Float, &'__expr f32>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Inet> for &'__expr IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

type Expression = Bound<Inet, &'__expr IpNet>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Inet> for &'__expr IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

type Expression = Bound<Inet, &'__expr IpNetwork>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Integer> for &'__expr i32

Source§

type Expression = Bound<Integer, &'__expr i32>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Interval> for &'__expr Duration

Available on crate feature chrono only.
Source§

type Expression = Bound<Interval, &'__expr TimeDelta>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Json> for &'__expr Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend) only.
Source§

type Expression = Bound<Json, &'__expr Value>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Jsonb> for &'__expr Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend) only.
Source§

type Expression = Bound<Jsonb, &'__expr Value>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<MacAddr> for &'__expr [u8; 6]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<MacAddr, &'__expr [u8; 6]>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<BigInt>> for &'__expr i64

Source§

type Expression = Bound<Nullable<BigInt>, &'__expr i64>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Binary>> for &'__expr Vec<u8>

Source§

type Expression = Bound<Nullable<Binary>, &'__expr Vec<u8>>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Binary>> for &'__expr [u8]

Source§

type Expression = Bound<Nullable<Binary>, &'__expr [u8]>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Bool>> for &'__expr bool

Source§

type Expression = Bound<Nullable<Bool>, &'__expr bool>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<CChar>> for &'__expr u8

Source§

type Expression = Bound<Nullable<CChar>, &'__expr u8>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Cidr>> for &'__expr IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Cidr>, &'__expr IpNet>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Cidr>> for &'__expr IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Cidr>, &'__expr IpNetwork>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Citext>> for &'__expr str

Source§

type Expression = Bound<Nullable<Citext>, &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Citext>> for &'__expr String

Source§

type Expression = Bound<Nullable<Citext>, &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Date>> for &'__expr str

Source§

type Expression = Bound<Nullable<Date>, &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Date>> for &'__expr NaiveDate

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr NaiveDate>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Date>> for &'__expr NaiveDate

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr Date>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Date>> for &'__expr String

Source§

type Expression = Bound<Nullable<Date>, &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Datetime>> for &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

impl<'__expr> AsExpression<Nullable<Datetime>> for &'__expr OffsetDateTime

Available on crate feature time only.
Source§

impl<'__expr> AsExpression<Nullable<Datetime>> for &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

impl<'__expr> AsExpression<Nullable<Double>> for &'__expr f64

Source§

type Expression = Bound<Nullable<Double>, &'__expr f64>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Float>> for &'__expr f32

Source§

type Expression = Bound<Nullable<Float>, &'__expr f32>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Inet>> for &'__expr IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Inet>, &'__expr IpNet>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Inet>> for &'__expr IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Inet>, &'__expr IpNetwork>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Integer>> for &'__expr i32

Source§

type Expression = Bound<Nullable<Integer>, &'__expr i32>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Interval>> for &'__expr Duration

Available on crate feature chrono only.
Source§

impl<'__expr> AsExpression<Nullable<Json>> for &'__expr Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend) only.
Source§

type Expression = Bound<Nullable<Json>, &'__expr Value>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Jsonb>> for &'__expr Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend) only.
Source§

type Expression = Bound<Nullable<Jsonb>, &'__expr Value>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<MacAddr>> for &'__expr [u8; 6]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<MacAddr>, &'__expr [u8; 6]>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Numeric>> for &'__expr BigDecimal

Available on crate feature numeric only.
Source§

impl<'__expr> AsExpression<Nullable<Oid>> for &'__expr u32

Source§

type Expression = Bound<Nullable<Oid>, &'__expr u32>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<SmallInt>> for &'__expr i16

Source§

type Expression = Bound<Nullable<SmallInt>, &'__expr i16>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Text>> for &'__expr str

Source§

type Expression = Bound<Nullable<Text>, &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Text>> for &'__expr String

Source§

type Expression = Bound<Nullable<Text>, &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Time>> for &'__expr str

Source§

type Expression = Bound<Nullable<Time>, &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Time>> for &'__expr NaiveTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr NaiveTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Time>> for &'__expr NaiveTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr Time>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Time>> for &'__expr String

Source§

type Expression = Bound<Nullable<Time>, &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr str

Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr String

Source§

impl<'__expr> AsExpression<Nullable<Timestamp>> for &'__expr SystemTime

Source§

impl<'__expr> AsExpression<Nullable<Timestamptz>> for &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

impl<'__expr> AsExpression<Nullable<Timestamptz>> for &'__expr OffsetDateTime

Available on crate feature time only.
Source§

impl<'__expr> AsExpression<Nullable<Timestamptz>> for &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

impl<'__expr> AsExpression<Nullable<Timestamptz>> for &'__expr OffsetDateTime

Available on crate feature time only.
Source§

impl<'__expr> AsExpression<Nullable<TinyInt>> for &'__expr i8

Source§

type Expression = Bound<Nullable<TinyInt>, &'__expr i8>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Nullable<Unsigned<BigInt>>> for &'__expr u64

Source§

impl<'__expr> AsExpression<Nullable<Unsigned<Integer>>> for &'__expr u32

Source§

impl<'__expr> AsExpression<Nullable<Unsigned<SmallInt>>> for &'__expr u16

Source§

impl<'__expr> AsExpression<Nullable<Unsigned<TinyInt>>> for &'__expr u8

Source§

impl<'__expr> AsExpression<Nullable<Uuid>> for &'__expr Uuid

Available on crate features uuid and postgres_backend only.
Source§

type Expression = Bound<Nullable<Uuid>, &'__expr Uuid>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Numeric> for &'__expr BigDecimal

Available on crate feature numeric only.
Source§

type Expression = Bound<Numeric, &'__expr BigDecimal>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Oid> for &'__expr u32

Source§

type Expression = Bound<Oid, &'__expr u32>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<SmallInt> for &'__expr i16

Source§

type Expression = Bound<SmallInt, &'__expr i16>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Text> for &'__expr str

Source§

type Expression = Bound<Text, &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Text> for &'__expr String

Source§

type Expression = Bound<Text, &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Time> for &'__expr str

Source§

type Expression = Bound<Time, &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Time> for &'__expr NaiveTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Time, &'__expr NaiveTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Time> for &'__expr NaiveTime

Available on crate feature time only.
Source§

type Expression = Bound<Time, &'__expr Time>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Time> for &'__expr String

Source§

type Expression = Bound<Time, &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Timestamp> for &'__expr str

Source§

type Expression = Bound<Timestamp, &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Timestamp> for &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

impl<'__expr> AsExpression<Timestamp> for &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

impl<'__expr> AsExpression<Timestamp> for &'__expr String

Source§

type Expression = Bound<Timestamp, &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Timestamp> for &'__expr SystemTime

Source§

impl<'__expr> AsExpression<Timestamptz> for &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

impl<'__expr> AsExpression<Timestamptz> for &'__expr OffsetDateTime

Available on crate feature time only.
Source§

impl<'__expr> AsExpression<Timestamptz> for &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

impl<'__expr> AsExpression<Timestamptz> for &'__expr OffsetDateTime

Available on crate feature time only.
Source§

impl<'__expr> AsExpression<TinyInt> for &'__expr i8

Source§

type Expression = Bound<TinyInt, &'__expr i8>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Unsigned<BigInt>> for &'__expr u64

Source§

type Expression = Bound<Unsigned<BigInt>, &'__expr u64>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Unsigned<Integer>> for &'__expr u32

Source§

type Expression = Bound<Unsigned<Integer>, &'__expr u32>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Unsigned<SmallInt>> for &'__expr u16

Source§

type Expression = Bound<Unsigned<SmallInt>, &'__expr u16>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Unsigned<TinyInt>> for &'__expr u8

Source§

type Expression = Bound<Unsigned<TinyInt>, &'__expr u8>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr> AsExpression<Uuid> for &'__expr Uuid

Available on crate features uuid and postgres_backend only.
Source§

type Expression = Bound<Uuid, &'__expr Uuid>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<BigInt> for &'__expr2 &'__expr i64

Source§

type Expression = Bound<BigInt, &'__expr2 &'__expr i64>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Binary> for &'__expr2 &'__expr Vec<u8>

Source§

type Expression = Bound<Binary, &'__expr2 &'__expr Vec<u8>>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Binary> for &'__expr2 &'__expr [u8]

Source§

type Expression = Bound<Binary, &'__expr2 &'__expr [u8]>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Bool> for &'__expr2 &'__expr bool

Source§

type Expression = Bound<Bool, &'__expr2 &'__expr bool>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<CChar> for &'__expr2 &'__expr u8

Source§

type Expression = Bound<CChar, &'__expr2 &'__expr u8>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Cidr> for &'__expr2 &'__expr IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

type Expression = Bound<Cidr, &'__expr2 &'__expr IpNet>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Cidr> for &'__expr2 &'__expr IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

type Expression = Bound<Cidr, &'__expr2 &'__expr IpNetwork>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Citext> for &'__expr2 &'__expr str

Source§

type Expression = Bound<Citext, &'__expr2 &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Citext> for &'__expr2 &'__expr String

Source§

type Expression = Bound<Citext, &'__expr2 &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr str

Source§

type Expression = Bound<Date, &'__expr2 &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr NaiveDate

Available on crate feature chrono only.
Source§

type Expression = Bound<Date, &'__expr2 &'__expr NaiveDate>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr NaiveDate

Available on crate feature time only.
Source§

type Expression = Bound<Date, &'__expr2 &'__expr Date>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr String

Source§

type Expression = Bound<Date, &'__expr2 &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Datetime> for &'__expr2 &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Datetime, &'__expr2 &'__expr NaiveDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Datetime> for &'__expr2 &'__expr OffsetDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Datetime, &'__expr2 &'__expr OffsetDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Datetime> for &'__expr2 &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Datetime, &'__expr2 &'__expr PrimitiveDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Double> for &'__expr2 &'__expr f64

Source§

type Expression = Bound<Double, &'__expr2 &'__expr f64>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Float> for &'__expr2 &'__expr f32

Source§

type Expression = Bound<Float, &'__expr2 &'__expr f32>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Inet> for &'__expr2 &'__expr IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

type Expression = Bound<Inet, &'__expr2 &'__expr IpNet>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Inet> for &'__expr2 &'__expr IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

type Expression = Bound<Inet, &'__expr2 &'__expr IpNetwork>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Integer> for &'__expr2 &'__expr i32

Source§

type Expression = Bound<Integer, &'__expr2 &'__expr i32>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Interval> for &'__expr2 &'__expr Duration

Available on crate feature chrono only.
Source§

type Expression = Bound<Interval, &'__expr2 &'__expr TimeDelta>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Json> for &'__expr2 &'__expr Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend) only.
Source§

type Expression = Bound<Json, &'__expr2 &'__expr Value>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Jsonb> for &'__expr2 &'__expr Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend) only.
Source§

type Expression = Bound<Jsonb, &'__expr2 &'__expr Value>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<MacAddr> for &'__expr2 &'__expr [u8; 6]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<MacAddr, &'__expr2 &'__expr [u8; 6]>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<BigInt>> for &'__expr2 &'__expr i64

Source§

type Expression = Bound<Nullable<BigInt>, &'__expr2 &'__expr i64>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Binary>> for &'__expr2 &'__expr Vec<u8>

Source§

type Expression = Bound<Nullable<Binary>, &'__expr2 &'__expr Vec<u8>>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Binary>> for &'__expr2 &'__expr [u8]

Source§

type Expression = Bound<Nullable<Binary>, &'__expr2 &'__expr [u8]>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Bool>> for &'__expr2 &'__expr bool

Source§

type Expression = Bound<Nullable<Bool>, &'__expr2 &'__expr bool>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<CChar>> for &'__expr2 &'__expr u8

Source§

type Expression = Bound<Nullable<CChar>, &'__expr2 &'__expr u8>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Cidr>> for &'__expr2 &'__expr IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Cidr>, &'__expr2 &'__expr IpNet>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Cidr>> for &'__expr2 &'__expr IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Cidr>, &'__expr2 &'__expr IpNetwork>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Citext>> for &'__expr2 &'__expr str

Source§

type Expression = Bound<Nullable<Citext>, &'__expr2 &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Citext>> for &'__expr2 &'__expr String

Source§

type Expression = Bound<Nullable<Citext>, &'__expr2 &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr str

Source§

type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr NaiveDate

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr NaiveDate>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr NaiveDate

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr Date>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr String

Source§

type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Datetime>, &'__expr2 &'__expr NaiveDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr OffsetDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Datetime>, &'__expr2 &'__expr OffsetDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Datetime>, &'__expr2 &'__expr PrimitiveDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Double>> for &'__expr2 &'__expr f64

Source§

type Expression = Bound<Nullable<Double>, &'__expr2 &'__expr f64>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Float>> for &'__expr2 &'__expr f32

Source§

type Expression = Bound<Nullable<Float>, &'__expr2 &'__expr f32>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Inet>> for &'__expr2 &'__expr IpNet

Available on crate features ipnet-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Inet>, &'__expr2 &'__expr IpNet>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Inet>> for &'__expr2 &'__expr IpNetwork

Available on crate features network-address and postgres_backend only.
Source§

type Expression = Bound<Nullable<Inet>, &'__expr2 &'__expr IpNetwork>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Integer>> for &'__expr2 &'__expr i32

Source§

type Expression = Bound<Nullable<Integer>, &'__expr2 &'__expr i32>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Interval>> for &'__expr2 &'__expr Duration

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Interval>, &'__expr2 &'__expr TimeDelta>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Json>> for &'__expr2 &'__expr Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend) only.
Source§

type Expression = Bound<Nullable<Json>, &'__expr2 &'__expr Value>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Jsonb>> for &'__expr2 &'__expr Value

Available on crate feature serde_json and (crate features postgres_backend or mysql_backend) only.
Source§

type Expression = Bound<Nullable<Jsonb>, &'__expr2 &'__expr Value>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<MacAddr>> for &'__expr2 &'__expr [u8; 6]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<MacAddr>, &'__expr2 &'__expr [u8; 6]>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Numeric>> for &'__expr2 &'__expr BigDecimal

Available on crate feature numeric only.
Source§

type Expression = Bound<Nullable<Numeric>, &'__expr2 &'__expr BigDecimal>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Oid>> for &'__expr2 &'__expr u32

Source§

type Expression = Bound<Nullable<Oid>, &'__expr2 &'__expr u32>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<SmallInt>> for &'__expr2 &'__expr i16

Source§

type Expression = Bound<Nullable<SmallInt>, &'__expr2 &'__expr i16>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Text>> for &'__expr2 &'__expr str

Source§

type Expression = Bound<Nullable<Text>, &'__expr2 &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Text>> for &'__expr2 &'__expr String

Source§

type Expression = Bound<Nullable<Text>, &'__expr2 &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr str

Source§

type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr NaiveTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr NaiveTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr NaiveTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr Time>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr String

Source§

type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr str

Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr NaiveDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr PrimitiveDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr String

Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr SystemTime

Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr SystemTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr NaiveDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr OffsetDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr OffsetDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr PrimitiveDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr OffsetDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr OffsetDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<TinyInt>> for &'__expr2 &'__expr i8

Source§

type Expression = Bound<Nullable<TinyInt>, &'__expr2 &'__expr i8>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<BigInt>>> for &'__expr2 &'__expr u64

Source§

type Expression = Bound<Nullable<Unsigned<BigInt>>, &'__expr2 &'__expr u64>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<Integer>>> for &'__expr2 &'__expr u32

Source§

type Expression = Bound<Nullable<Unsigned<Integer>>, &'__expr2 &'__expr u32>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<SmallInt>>> for &'__expr2 &'__expr u16

Source§

type Expression = Bound<Nullable<Unsigned<SmallInt>>, &'__expr2 &'__expr u16>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Unsigned<TinyInt>>> for &'__expr2 &'__expr u8

Source§

type Expression = Bound<Nullable<Unsigned<TinyInt>>, &'__expr2 &'__expr u8>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Uuid>> for &'__expr2 &'__expr Uuid

Available on crate features uuid and postgres_backend only.
Source§

type Expression = Bound<Nullable<Uuid>, &'__expr2 &'__expr Uuid>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Numeric> for &'__expr2 &'__expr BigDecimal

Available on crate feature numeric only.
Source§

type Expression = Bound<Numeric, &'__expr2 &'__expr BigDecimal>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Oid> for &'__expr2 &'__expr u32

Source§

type Expression = Bound<Oid, &'__expr2 &'__expr u32>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<SmallInt> for &'__expr2 &'__expr i16

Source§

type Expression = Bound<SmallInt, &'__expr2 &'__expr i16>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Text> for &'__expr2 &'__expr str

Source§

type Expression = Bound<Text, &'__expr2 &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Text> for &'__expr2 &'__expr String

Source§

type Expression = Bound<Text, &'__expr2 &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr str

Source§

type Expression = Bound<Time, &'__expr2 &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr NaiveTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Time, &'__expr2 &'__expr NaiveTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr NaiveTime

Available on crate feature time only.
Source§

type Expression = Bound<Time, &'__expr2 &'__expr Time>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr String

Source§

type Expression = Bound<Time, &'__expr2 &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr str

Source§

type Expression = Bound<Timestamp, &'__expr2 &'__expr str>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Timestamp, &'__expr2 &'__expr NaiveDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Timestamp, &'__expr2 &'__expr PrimitiveDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr String

Source§

type Expression = Bound<Timestamp, &'__expr2 &'__expr String>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr SystemTime

Source§

type Expression = Bound<Timestamp, &'__expr2 &'__expr SystemTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Timestamptz> for &'__expr2 &'__expr NaiveDateTime

Available on crate feature chrono only.
Source§

type Expression = Bound<Timestamptz, &'__expr2 &'__expr NaiveDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Timestamptz> for &'__expr2 &'__expr OffsetDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Timestamptz, &'__expr2 &'__expr OffsetDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Timestamptz> for &'__expr2 &'__expr PrimitiveDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Timestamptz, &'__expr2 &'__expr PrimitiveDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Timestamptz> for &'__expr2 &'__expr OffsetDateTime

Available on crate feature time only.
Source§

type Expression = Bound<Timestamptz, &'__expr2 &'__expr OffsetDateTime>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<TinyInt> for &'__expr2 &'__expr i8

Source§

type Expression = Bound<TinyInt, &'__expr2 &'__expr i8>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Unsigned<BigInt>> for &'__expr2 &'__expr u64

Source§

type Expression = Bound<Unsigned<BigInt>, &'__expr2 &'__expr u64>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Unsigned<Integer>> for &'__expr2 &'__expr u32

Source§

type Expression = Bound<Unsigned<Integer>, &'__expr2 &'__expr u32>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Unsigned<SmallInt>> for &'__expr2 &'__expr u16

Source§

type Expression = Bound<Unsigned<SmallInt>, &'__expr2 &'__expr u16>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Unsigned<TinyInt>> for &'__expr2 &'__expr u8

Source§

type Expression = Bound<Unsigned<TinyInt>, &'__expr2 &'__expr u8>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2> AsExpression<Uuid> for &'__expr2 &'__expr Uuid

Available on crate features uuid and postgres_backend only.
Source§

type Expression = Bound<Uuid, &'__expr2 &'__expr Uuid>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr DateTime<Tz>

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr DateTime<Tz>>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'__expr2 &'__expr DateTime<Tz>

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr2 &'__expr DateTime<Tz>>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2, Tz: TimeZone> AsExpression<Timestamptz> for &'__expr2 &'__expr DateTime<Tz>

Available on crate feature chrono only.
Source§

type Expression = Bound<Timestamptz, &'__expr2 &'__expr DateTime<Tz>>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2, Tz: TimeZone> AsExpression<Timestamptz> for &'__expr2 &'__expr DateTime<Tz>

Available on crate feature chrono only.
Source§

type Expression = Bound<Timestamptz, &'__expr2 &'__expr DateTime<Tz>>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2, const N: usize> AsExpression<Binary> for &'__expr2 &'__expr [u8; N]

Source§

type Expression = Bound<Binary, &'__expr2 &'__expr [u8; N]>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, '__expr2, const N: usize> AsExpression<Nullable<Binary>> for &'__expr2 &'__expr [u8; N]

Source§

type Expression = Bound<Nullable<Binary>, &'__expr2 &'__expr [u8; N]>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'__expr DateTime<Tz>

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr DateTime<Tz>>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'__expr DateTime<Tz>

Available on crate feature chrono only.
Source§

type Expression = Bound<Nullable<Timestamptz>, &'__expr DateTime<Tz>>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, Tz: TimeZone> AsExpression<Timestamptz> for &'__expr DateTime<Tz>

Available on crate feature chrono only.
Source§

type Expression = Bound<Timestamptz, &'__expr DateTime<Tz>>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, Tz: TimeZone> AsExpression<Timestamptz> for &'__expr DateTime<Tz>

Available on crate feature chrono only.
Source§

type Expression = Bound<Timestamptz, &'__expr DateTime<Tz>>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, const N: usize> AsExpression<Binary> for &'__expr [u8; N]

Source§

type Expression = Bound<Binary, &'__expr [u8; N]>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'__expr, const N: usize> AsExpression<Nullable<Binary>> for &'__expr [u8; N]

Source§

type Expression = Bound<Nullable<Binary>, &'__expr [u8; N]>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a &'b [T]

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Array<ST>, &'a &'b [T]>

Source§

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.
Source§

type Expression = Bound<Array<ST>, &'a &'b Vec<T>>

Source§

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.
Source§

type Expression = Bound<Array<ST>, &'a [T]>

Source§

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.
Source§

type Expression = Bound<Array<ST>, &'a Vec<T>>

Source§

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.
Source§

type Expression = Bound<Array<ST>, Vec<T>>

Source§

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.
Source§

type Expression = Bound<Nullable<Array<ST>>, &'a &'b [T]>

Source§

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.
Source§

type Expression = Bound<Nullable<Array<ST>>, &'a &'b Vec<T>>

Source§

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.
Source§

type Expression = Bound<Nullable<Array<ST>>, &'a [T]>

Source§

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.
Source§

type Expression = Bound<Nullable<Array<ST>>, &'a Vec<T>>

Source§

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.
Source§

type Expression = Bound<Nullable<Array<ST>>, Vec<T>>

Source§

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,

Source§

type Expression = Bound<ST, &'b T>

Source§

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.
Source§

type Expression = Bound<Nullable<Range<ST>>, &'a (Bound<T>, Bound<T>)>

Source§

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.
Source§

type Expression = Bound<Range<ST>, &'a (Bound<T>, Bound<T>)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<'a, T, ST> AsExpression<Nullable<ST>> for &'a Option<T>
where ST: SqlType<IsNull = NotNull>, Nullable<ST>: TypedExpressionType,

Source§

type Expression = Bound<Nullable<ST>, &'a Option<T>>

Source§

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,

Source§

type Expression = Bound<ST, Cow<'a, T>>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<ST: 'static, T> AsExpression<Nullable<Range<ST>>> for (Bound<T>, Bound<T>)

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Range<ST>>, (Bound<T>, Bound<T>)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<ST: 'static, T> AsExpression<Range<ST>> for (Bound<T>, Bound<T>)

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Range<ST>, (Bound<T>, Bound<T>)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, ST0> AsExpression<Record<(ST0,)>> for (T0,)
where ST0: SqlType + TypedExpressionType, T0: AsExpression<ST0>, PgTuple<(T0::Expression,)>: Expression<SqlType = Record<(ST0,)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression,)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, ST0, ST1> AsExpression<Record<(ST0, ST1)>> for (T0, T1)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, PgTuple<(T0::Expression, T1::Expression)>: Expression<SqlType = Record<(ST0, ST1)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, ST0, ST1, ST2> AsExpression<Record<(ST0, ST1, ST2)>> for (T0, T1, T2)

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, ST0, ST1, ST2, ST3> AsExpression<Record<(ST0, ST1, ST2, ST3)>> for (T0, T1, T2, T3)

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, ST0, ST1, ST2, ST3, ST4> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4)>> for (T0, T1, T2, T3, T4)

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, ST0, ST1, ST2, ST3, ST4, ST5> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5)>> for (T0, T1, T2, T3, T4, T5)

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, ST0, ST1, ST2, ST3, ST4, ST5, ST6> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>> for (T0, T1, T2, T3, T4, T5, T6)

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>> for (T0, T1, T2, T3, T4, T5, T6, T7)

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, ST2: SqlType + TypedExpressionType, ST3: SqlType + TypedExpressionType, ST4: SqlType + TypedExpressionType, ST5: SqlType + TypedExpressionType, ST6: SqlType + TypedExpressionType, ST7: SqlType + TypedExpressionType, ST8: SqlType + TypedExpressionType, ST9: SqlType + TypedExpressionType, ST10: SqlType + TypedExpressionType, ST11: SqlType + TypedExpressionType, ST12: SqlType + TypedExpressionType, ST13: SqlType + TypedExpressionType, ST14: SqlType + TypedExpressionType, ST15: SqlType + TypedExpressionType, ST16: SqlType + TypedExpressionType, ST17: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, T2: AsExpression<ST2>, T3: AsExpression<ST3>, T4: AsExpression<ST4>, T5: AsExpression<ST5>, T6: AsExpression<ST6>, T7: AsExpression<ST7>, T8: AsExpression<ST8>, T9: AsExpression<ST9>, T10: AsExpression<ST10>, T11: AsExpression<ST11>, T12: AsExpression<ST12>, T13: AsExpression<ST13>, T14: AsExpression<ST14>, T15: AsExpression<ST15>, T16: AsExpression<ST16>, T17: AsExpression<ST17>, PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, ST2: SqlType + TypedExpressionType, ST3: SqlType + TypedExpressionType, ST4: SqlType + TypedExpressionType, ST5: SqlType + TypedExpressionType, ST6: SqlType + TypedExpressionType, ST7: SqlType + TypedExpressionType, ST8: SqlType + TypedExpressionType, ST9: SqlType + TypedExpressionType, ST10: SqlType + TypedExpressionType, ST11: SqlType + TypedExpressionType, ST12: SqlType + TypedExpressionType, ST13: SqlType + TypedExpressionType, ST14: SqlType + TypedExpressionType, ST15: SqlType + TypedExpressionType, ST16: SqlType + TypedExpressionType, ST17: SqlType + TypedExpressionType, ST18: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, T2: AsExpression<ST2>, T3: AsExpression<ST3>, T4: AsExpression<ST4>, T5: AsExpression<ST5>, T6: AsExpression<ST6>, T7: AsExpression<ST7>, T8: AsExpression<ST8>, T9: AsExpression<ST9>, T10: AsExpression<ST10>, T11: AsExpression<ST11>, T12: AsExpression<ST12>, T13: AsExpression<ST13>, T14: AsExpression<ST14>, T15: AsExpression<ST15>, T16: AsExpression<ST16>, T17: AsExpression<ST17>, T18: AsExpression<ST18>, PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, ST2: SqlType + TypedExpressionType, ST3: SqlType + TypedExpressionType, ST4: SqlType + TypedExpressionType, ST5: SqlType + TypedExpressionType, ST6: SqlType + TypedExpressionType, ST7: SqlType + TypedExpressionType, ST8: SqlType + TypedExpressionType, ST9: SqlType + TypedExpressionType, ST10: SqlType + TypedExpressionType, ST11: SqlType + TypedExpressionType, ST12: SqlType + TypedExpressionType, ST13: SqlType + TypedExpressionType, ST14: SqlType + TypedExpressionType, ST15: SqlType + TypedExpressionType, ST16: SqlType + TypedExpressionType, ST17: SqlType + TypedExpressionType, ST18: SqlType + TypedExpressionType, ST19: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, T2: AsExpression<ST2>, T3: AsExpression<ST3>, T4: AsExpression<ST4>, T5: AsExpression<ST5>, T6: AsExpression<ST6>, T7: AsExpression<ST7>, T8: AsExpression<ST8>, T9: AsExpression<ST9>, T10: AsExpression<ST10>, T11: AsExpression<ST11>, T12: AsExpression<ST12>, T13: AsExpression<ST13>, T14: AsExpression<ST14>, T15: AsExpression<ST15>, T16: AsExpression<ST16>, T17: AsExpression<ST17>, T18: AsExpression<ST18>, T19: AsExpression<ST19>, PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, ST2: SqlType + TypedExpressionType, ST3: SqlType + TypedExpressionType, ST4: SqlType + TypedExpressionType, ST5: SqlType + TypedExpressionType, ST6: SqlType + TypedExpressionType, ST7: SqlType + TypedExpressionType, ST8: SqlType + TypedExpressionType, ST9: SqlType + TypedExpressionType, ST10: SqlType + TypedExpressionType, ST11: SqlType + TypedExpressionType, ST12: SqlType + TypedExpressionType, ST13: SqlType + TypedExpressionType, ST14: SqlType + TypedExpressionType, ST15: SqlType + TypedExpressionType, ST16: SqlType + TypedExpressionType, ST17: SqlType + TypedExpressionType, ST18: SqlType + TypedExpressionType, ST19: SqlType + TypedExpressionType, ST20: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, T2: AsExpression<ST2>, T3: AsExpression<ST3>, T4: AsExpression<ST4>, T5: AsExpression<ST5>, T6: AsExpression<ST6>, T7: AsExpression<ST7>, T8: AsExpression<ST8>, T9: AsExpression<ST9>, T10: AsExpression<ST10>, T11: AsExpression<ST11>, T12: AsExpression<ST12>, T13: AsExpression<ST13>, T14: AsExpression<ST14>, T15: AsExpression<ST15>, T16: AsExpression<ST16>, T17: AsExpression<ST17>, T18: AsExpression<ST18>, T19: AsExpression<ST19>, T20: AsExpression<ST20>, PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, ST2: SqlType + TypedExpressionType, ST3: SqlType + TypedExpressionType, ST4: SqlType + TypedExpressionType, ST5: SqlType + TypedExpressionType, ST6: SqlType + TypedExpressionType, ST7: SqlType + TypedExpressionType, ST8: SqlType + TypedExpressionType, ST9: SqlType + TypedExpressionType, ST10: SqlType + TypedExpressionType, ST11: SqlType + TypedExpressionType, ST12: SqlType + TypedExpressionType, ST13: SqlType + TypedExpressionType, ST14: SqlType + TypedExpressionType, ST15: SqlType + TypedExpressionType, ST16: SqlType + TypedExpressionType, ST17: SqlType + TypedExpressionType, ST18: SqlType + TypedExpressionType, ST19: SqlType + TypedExpressionType, ST20: SqlType + TypedExpressionType, ST21: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, T2: AsExpression<ST2>, T3: AsExpression<ST3>, T4: AsExpression<ST4>, T5: AsExpression<ST5>, T6: AsExpression<ST6>, T7: AsExpression<ST7>, T8: AsExpression<ST8>, T9: AsExpression<ST9>, T10: AsExpression<ST10>, T11: AsExpression<ST11>, T12: AsExpression<ST12>, T13: AsExpression<ST13>, T14: AsExpression<ST14>, T15: AsExpression<ST15>, T16: AsExpression<ST16>, T17: AsExpression<ST17>, T18: AsExpression<ST18>, T19: AsExpression<ST19>, T20: AsExpression<ST20>, T21: AsExpression<ST21>, PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, ST2: SqlType + TypedExpressionType, ST3: SqlType + TypedExpressionType, ST4: SqlType + TypedExpressionType, ST5: SqlType + TypedExpressionType, ST6: SqlType + TypedExpressionType, ST7: SqlType + TypedExpressionType, ST8: SqlType + TypedExpressionType, ST9: SqlType + TypedExpressionType, ST10: SqlType + TypedExpressionType, ST11: SqlType + TypedExpressionType, ST12: SqlType + TypedExpressionType, ST13: SqlType + TypedExpressionType, ST14: SqlType + TypedExpressionType, ST15: SqlType + TypedExpressionType, ST16: SqlType + TypedExpressionType, ST17: SqlType + TypedExpressionType, ST18: SqlType + TypedExpressionType, ST19: SqlType + TypedExpressionType, ST20: SqlType + TypedExpressionType, ST21: SqlType + TypedExpressionType, ST22: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, T2: AsExpression<ST2>, T3: AsExpression<ST3>, T4: AsExpression<ST4>, T5: AsExpression<ST5>, T6: AsExpression<ST6>, T7: AsExpression<ST7>, T8: AsExpression<ST8>, T9: AsExpression<ST9>, T10: AsExpression<ST10>, T11: AsExpression<ST11>, T12: AsExpression<ST12>, T13: AsExpression<ST13>, T14: AsExpression<ST14>, T15: AsExpression<ST15>, T16: AsExpression<ST16>, T17: AsExpression<ST17>, T18: AsExpression<ST18>, T19: AsExpression<ST19>, T20: AsExpression<ST20>, T21: AsExpression<ST21>, T22: AsExpression<ST22>, PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, ST2: SqlType + TypedExpressionType, ST3: SqlType + TypedExpressionType, ST4: SqlType + TypedExpressionType, ST5: SqlType + TypedExpressionType, ST6: SqlType + TypedExpressionType, ST7: SqlType + TypedExpressionType, ST8: SqlType + TypedExpressionType, ST9: SqlType + TypedExpressionType, ST10: SqlType + TypedExpressionType, ST11: SqlType + TypedExpressionType, ST12: SqlType + TypedExpressionType, ST13: SqlType + TypedExpressionType, ST14: SqlType + TypedExpressionType, ST15: SqlType + TypedExpressionType, ST16: SqlType + TypedExpressionType, ST17: SqlType + TypedExpressionType, ST18: SqlType + TypedExpressionType, ST19: SqlType + TypedExpressionType, ST20: SqlType + TypedExpressionType, ST21: SqlType + TypedExpressionType, ST22: SqlType + TypedExpressionType, ST23: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, T2: AsExpression<ST2>, T3: AsExpression<ST3>, T4: AsExpression<ST4>, T5: AsExpression<ST5>, T6: AsExpression<ST6>, T7: AsExpression<ST7>, T8: AsExpression<ST8>, T9: AsExpression<ST9>, T10: AsExpression<ST10>, T11: AsExpression<ST11>, T12: AsExpression<ST12>, T13: AsExpression<ST13>, T14: AsExpression<ST14>, T15: AsExpression<ST15>, T16: AsExpression<ST16>, T17: AsExpression<ST17>, T18: AsExpression<ST18>, T19: AsExpression<ST19>, T20: AsExpression<ST20>, T21: AsExpression<ST21>, T22: AsExpression<ST22>, T23: AsExpression<ST23>, PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, ST2: SqlType + TypedExpressionType, ST3: SqlType + TypedExpressionType, ST4: SqlType + TypedExpressionType, ST5: SqlType + TypedExpressionType, ST6: SqlType + TypedExpressionType, ST7: SqlType + TypedExpressionType, ST8: SqlType + TypedExpressionType, ST9: SqlType + TypedExpressionType, ST10: SqlType + TypedExpressionType, ST11: SqlType + TypedExpressionType, ST12: SqlType + TypedExpressionType, ST13: SqlType + TypedExpressionType, ST14: SqlType + TypedExpressionType, ST15: SqlType + TypedExpressionType, ST16: SqlType + TypedExpressionType, ST17: SqlType + TypedExpressionType, ST18: SqlType + TypedExpressionType, ST19: SqlType + TypedExpressionType, ST20: SqlType + TypedExpressionType, ST21: SqlType + TypedExpressionType, ST22: SqlType + TypedExpressionType, ST23: SqlType + TypedExpressionType, ST24: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, T2: AsExpression<ST2>, T3: AsExpression<ST3>, T4: AsExpression<ST4>, T5: AsExpression<ST5>, T6: AsExpression<ST6>, T7: AsExpression<ST7>, T8: AsExpression<ST8>, T9: AsExpression<ST9>, T10: AsExpression<ST10>, T11: AsExpression<ST11>, T12: AsExpression<ST12>, T13: AsExpression<ST13>, T14: AsExpression<ST14>, T15: AsExpression<ST15>, T16: AsExpression<ST16>, T17: AsExpression<ST17>, T18: AsExpression<ST18>, T19: AsExpression<ST19>, T20: AsExpression<ST20>, T21: AsExpression<ST21>, T22: AsExpression<ST22>, T23: AsExpression<ST23>, T24: AsExpression<ST24>, PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, ST2: SqlType + TypedExpressionType, ST3: SqlType + TypedExpressionType, ST4: SqlType + TypedExpressionType, ST5: SqlType + TypedExpressionType, ST6: SqlType + TypedExpressionType, ST7: SqlType + TypedExpressionType, ST8: SqlType + TypedExpressionType, ST9: SqlType + TypedExpressionType, ST10: SqlType + TypedExpressionType, ST11: SqlType + TypedExpressionType, ST12: SqlType + TypedExpressionType, ST13: SqlType + TypedExpressionType, ST14: SqlType + TypedExpressionType, ST15: SqlType + TypedExpressionType, ST16: SqlType + TypedExpressionType, ST17: SqlType + TypedExpressionType, ST18: SqlType + TypedExpressionType, ST19: SqlType + TypedExpressionType, ST20: SqlType + TypedExpressionType, ST21: SqlType + TypedExpressionType, ST22: SqlType + TypedExpressionType, ST23: SqlType + TypedExpressionType, ST24: SqlType + TypedExpressionType, ST25: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, T2: AsExpression<ST2>, T3: AsExpression<ST3>, T4: AsExpression<ST4>, T5: AsExpression<ST5>, T6: AsExpression<ST6>, T7: AsExpression<ST7>, T8: AsExpression<ST8>, T9: AsExpression<ST9>, T10: AsExpression<ST10>, T11: AsExpression<ST11>, T12: AsExpression<ST12>, T13: AsExpression<ST13>, T14: AsExpression<ST14>, T15: AsExpression<ST15>, T16: AsExpression<ST16>, T17: AsExpression<ST17>, T18: AsExpression<ST18>, T19: AsExpression<ST19>, T20: AsExpression<ST20>, T21: AsExpression<ST21>, T22: AsExpression<ST22>, T23: AsExpression<ST23>, T24: AsExpression<ST24>, T25: AsExpression<ST25>, PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, ST2: SqlType + TypedExpressionType, ST3: SqlType + TypedExpressionType, ST4: SqlType + TypedExpressionType, ST5: SqlType + TypedExpressionType, ST6: SqlType + TypedExpressionType, ST7: SqlType + TypedExpressionType, ST8: SqlType + TypedExpressionType, ST9: SqlType + TypedExpressionType, ST10: SqlType + TypedExpressionType, ST11: SqlType + TypedExpressionType, ST12: SqlType + TypedExpressionType, ST13: SqlType + TypedExpressionType, ST14: SqlType + TypedExpressionType, ST15: SqlType + TypedExpressionType, ST16: SqlType + TypedExpressionType, ST17: SqlType + TypedExpressionType, ST18: SqlType + TypedExpressionType, ST19: SqlType + TypedExpressionType, ST20: SqlType + TypedExpressionType, ST21: SqlType + TypedExpressionType, ST22: SqlType + TypedExpressionType, ST23: SqlType + TypedExpressionType, ST24: SqlType + TypedExpressionType, ST25: SqlType + TypedExpressionType, ST26: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, T2: AsExpression<ST2>, T3: AsExpression<ST3>, T4: AsExpression<ST4>, T5: AsExpression<ST5>, T6: AsExpression<ST6>, T7: AsExpression<ST7>, T8: AsExpression<ST8>, T9: AsExpression<ST9>, T10: AsExpression<ST10>, T11: AsExpression<ST11>, T12: AsExpression<ST12>, T13: AsExpression<ST13>, T14: AsExpression<ST14>, T15: AsExpression<ST15>, T16: AsExpression<ST16>, T17: AsExpression<ST17>, T18: AsExpression<ST18>, T19: AsExpression<ST19>, T20: AsExpression<ST20>, T21: AsExpression<ST21>, T22: AsExpression<ST22>, T23: AsExpression<ST23>, T24: AsExpression<ST24>, T25: AsExpression<ST25>, T26: AsExpression<ST26>, PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, ST2: SqlType + TypedExpressionType, ST3: SqlType + TypedExpressionType, ST4: SqlType + TypedExpressionType, ST5: SqlType + TypedExpressionType, ST6: SqlType + TypedExpressionType, ST7: SqlType + TypedExpressionType, ST8: SqlType + TypedExpressionType, ST9: SqlType + TypedExpressionType, ST10: SqlType + TypedExpressionType, ST11: SqlType + TypedExpressionType, ST12: SqlType + TypedExpressionType, ST13: SqlType + TypedExpressionType, ST14: SqlType + TypedExpressionType, ST15: SqlType + TypedExpressionType, ST16: SqlType + TypedExpressionType, ST17: SqlType + TypedExpressionType, ST18: SqlType + TypedExpressionType, ST19: SqlType + TypedExpressionType, ST20: SqlType + TypedExpressionType, ST21: SqlType + TypedExpressionType, ST22: SqlType + TypedExpressionType, ST23: SqlType + TypedExpressionType, ST24: SqlType + TypedExpressionType, ST25: SqlType + TypedExpressionType, ST26: SqlType + TypedExpressionType, ST27: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, T2: AsExpression<ST2>, T3: AsExpression<ST3>, T4: AsExpression<ST4>, T5: AsExpression<ST5>, T6: AsExpression<ST6>, T7: AsExpression<ST7>, T8: AsExpression<ST8>, T9: AsExpression<ST9>, T10: AsExpression<ST10>, T11: AsExpression<ST11>, T12: AsExpression<ST12>, T13: AsExpression<ST13>, T14: AsExpression<ST14>, T15: AsExpression<ST15>, T16: AsExpression<ST16>, T17: AsExpression<ST17>, T18: AsExpression<ST18>, T19: AsExpression<ST19>, T20: AsExpression<ST20>, T21: AsExpression<ST21>, T22: AsExpression<ST22>, T23: AsExpression<ST23>, T24: AsExpression<ST24>, T25: AsExpression<ST25>, T26: AsExpression<ST26>, T27: AsExpression<ST27>, PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression, <T27 as AsExpression<ST27>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, ST2: SqlType + TypedExpressionType, ST3: SqlType + TypedExpressionType, ST4: SqlType + TypedExpressionType, ST5: SqlType + TypedExpressionType, ST6: SqlType + TypedExpressionType, ST7: SqlType + TypedExpressionType, ST8: SqlType + TypedExpressionType, ST9: SqlType + TypedExpressionType, ST10: SqlType + TypedExpressionType, ST11: SqlType + TypedExpressionType, ST12: SqlType + TypedExpressionType, ST13: SqlType + TypedExpressionType, ST14: SqlType + TypedExpressionType, ST15: SqlType + TypedExpressionType, ST16: SqlType + TypedExpressionType, ST17: SqlType + TypedExpressionType, ST18: SqlType + TypedExpressionType, ST19: SqlType + TypedExpressionType, ST20: SqlType + TypedExpressionType, ST21: SqlType + TypedExpressionType, ST22: SqlType + TypedExpressionType, ST23: SqlType + TypedExpressionType, ST24: SqlType + TypedExpressionType, ST25: SqlType + TypedExpressionType, ST26: SqlType + TypedExpressionType, ST27: SqlType + TypedExpressionType, ST28: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, T2: AsExpression<ST2>, T3: AsExpression<ST3>, T4: AsExpression<ST4>, T5: AsExpression<ST5>, T6: AsExpression<ST6>, T7: AsExpression<ST7>, T8: AsExpression<ST8>, T9: AsExpression<ST9>, T10: AsExpression<ST10>, T11: AsExpression<ST11>, T12: AsExpression<ST12>, T13: AsExpression<ST13>, T14: AsExpression<ST14>, T15: AsExpression<ST15>, T16: AsExpression<ST16>, T17: AsExpression<ST17>, T18: AsExpression<ST18>, T19: AsExpression<ST19>, T20: AsExpression<ST20>, T21: AsExpression<ST21>, T22: AsExpression<ST22>, T23: AsExpression<ST23>, T24: AsExpression<ST24>, T25: AsExpression<ST25>, T26: AsExpression<ST26>, T27: AsExpression<ST27>, T28: AsExpression<ST28>, PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression, <T27 as AsExpression<ST27>>::Expression, <T28 as AsExpression<ST28>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, ST2: SqlType + TypedExpressionType, ST3: SqlType + TypedExpressionType, ST4: SqlType + TypedExpressionType, ST5: SqlType + TypedExpressionType, ST6: SqlType + TypedExpressionType, ST7: SqlType + TypedExpressionType, ST8: SqlType + TypedExpressionType, ST9: SqlType + TypedExpressionType, ST10: SqlType + TypedExpressionType, ST11: SqlType + TypedExpressionType, ST12: SqlType + TypedExpressionType, ST13: SqlType + TypedExpressionType, ST14: SqlType + TypedExpressionType, ST15: SqlType + TypedExpressionType, ST16: SqlType + TypedExpressionType, ST17: SqlType + TypedExpressionType, ST18: SqlType + TypedExpressionType, ST19: SqlType + TypedExpressionType, ST20: SqlType + TypedExpressionType, ST21: SqlType + TypedExpressionType, ST22: SqlType + TypedExpressionType, ST23: SqlType + TypedExpressionType, ST24: SqlType + TypedExpressionType, ST25: SqlType + TypedExpressionType, ST26: SqlType + TypedExpressionType, ST27: SqlType + TypedExpressionType, ST28: SqlType + TypedExpressionType, ST29: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, T2: AsExpression<ST2>, T3: AsExpression<ST3>, T4: AsExpression<ST4>, T5: AsExpression<ST5>, T6: AsExpression<ST6>, T7: AsExpression<ST7>, T8: AsExpression<ST8>, T9: AsExpression<ST9>, T10: AsExpression<ST10>, T11: AsExpression<ST11>, T12: AsExpression<ST12>, T13: AsExpression<ST13>, T14: AsExpression<ST14>, T15: AsExpression<ST15>, T16: AsExpression<ST16>, T17: AsExpression<ST17>, T18: AsExpression<ST18>, T19: AsExpression<ST19>, T20: AsExpression<ST20>, T21: AsExpression<ST21>, T22: AsExpression<ST22>, T23: AsExpression<ST23>, T24: AsExpression<ST24>, T25: AsExpression<ST25>, T26: AsExpression<ST26>, T27: AsExpression<ST27>, T28: AsExpression<ST28>, T29: AsExpression<ST29>, PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression, T29::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression, <T27 as AsExpression<ST27>>::Expression, <T28 as AsExpression<ST28>>::Expression, <T29 as AsExpression<ST29>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, ST2: SqlType + TypedExpressionType, ST3: SqlType + TypedExpressionType, ST4: SqlType + TypedExpressionType, ST5: SqlType + TypedExpressionType, ST6: SqlType + TypedExpressionType, ST7: SqlType + TypedExpressionType, ST8: SqlType + TypedExpressionType, ST9: SqlType + TypedExpressionType, ST10: SqlType + TypedExpressionType, ST11: SqlType + TypedExpressionType, ST12: SqlType + TypedExpressionType, ST13: SqlType + TypedExpressionType, ST14: SqlType + TypedExpressionType, ST15: SqlType + TypedExpressionType, ST16: SqlType + TypedExpressionType, ST17: SqlType + TypedExpressionType, ST18: SqlType + TypedExpressionType, ST19: SqlType + TypedExpressionType, ST20: SqlType + TypedExpressionType, ST21: SqlType + TypedExpressionType, ST22: SqlType + TypedExpressionType, ST23: SqlType + TypedExpressionType, ST24: SqlType + TypedExpressionType, ST25: SqlType + TypedExpressionType, ST26: SqlType + TypedExpressionType, ST27: SqlType + TypedExpressionType, ST28: SqlType + TypedExpressionType, ST29: SqlType + TypedExpressionType, ST30: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, T2: AsExpression<ST2>, T3: AsExpression<ST3>, T4: AsExpression<ST4>, T5: AsExpression<ST5>, T6: AsExpression<ST6>, T7: AsExpression<ST7>, T8: AsExpression<ST8>, T9: AsExpression<ST9>, T10: AsExpression<ST10>, T11: AsExpression<ST11>, T12: AsExpression<ST12>, T13: AsExpression<ST13>, T14: AsExpression<ST14>, T15: AsExpression<ST15>, T16: AsExpression<ST16>, T17: AsExpression<ST17>, T18: AsExpression<ST18>, T19: AsExpression<ST19>, T20: AsExpression<ST20>, T21: AsExpression<ST21>, T22: AsExpression<ST22>, T23: AsExpression<ST23>, T24: AsExpression<ST24>, T25: AsExpression<ST25>, T26: AsExpression<ST26>, T27: AsExpression<ST27>, T28: AsExpression<ST28>, T29: AsExpression<ST29>, T30: AsExpression<ST30>, PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression, T29::Expression, T30::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression, <T27 as AsExpression<ST27>>::Expression, <T28 as AsExpression<ST28>>::Expression, <T29 as AsExpression<ST29>>::Expression, <T30 as AsExpression<ST30>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)
where ST0: SqlType + TypedExpressionType, ST1: SqlType + TypedExpressionType, ST2: SqlType + TypedExpressionType, ST3: SqlType + TypedExpressionType, ST4: SqlType + TypedExpressionType, ST5: SqlType + TypedExpressionType, ST6: SqlType + TypedExpressionType, ST7: SqlType + TypedExpressionType, ST8: SqlType + TypedExpressionType, ST9: SqlType + TypedExpressionType, ST10: SqlType + TypedExpressionType, ST11: SqlType + TypedExpressionType, ST12: SqlType + TypedExpressionType, ST13: SqlType + TypedExpressionType, ST14: SqlType + TypedExpressionType, ST15: SqlType + TypedExpressionType, ST16: SqlType + TypedExpressionType, ST17: SqlType + TypedExpressionType, ST18: SqlType + TypedExpressionType, ST19: SqlType + TypedExpressionType, ST20: SqlType + TypedExpressionType, ST21: SqlType + TypedExpressionType, ST22: SqlType + TypedExpressionType, ST23: SqlType + TypedExpressionType, ST24: SqlType + TypedExpressionType, ST25: SqlType + TypedExpressionType, ST26: SqlType + TypedExpressionType, ST27: SqlType + TypedExpressionType, ST28: SqlType + TypedExpressionType, ST29: SqlType + TypedExpressionType, ST30: SqlType + TypedExpressionType, ST31: SqlType + TypedExpressionType, T0: AsExpression<ST0>, T1: AsExpression<ST1>, T2: AsExpression<ST2>, T3: AsExpression<ST3>, T4: AsExpression<ST4>, T5: AsExpression<ST5>, T6: AsExpression<ST6>, T7: AsExpression<ST7>, T8: AsExpression<ST8>, T9: AsExpression<ST9>, T10: AsExpression<ST10>, T11: AsExpression<ST11>, T12: AsExpression<ST12>, T13: AsExpression<ST13>, T14: AsExpression<ST14>, T15: AsExpression<ST15>, T16: AsExpression<ST16>, T17: AsExpression<ST17>, T18: AsExpression<ST18>, T19: AsExpression<ST19>, T20: AsExpression<ST20>, T21: AsExpression<ST21>, T22: AsExpression<ST22>, T23: AsExpression<ST23>, T24: AsExpression<ST24>, T25: AsExpression<ST25>, T26: AsExpression<ST26>, T27: AsExpression<ST27>, T28: AsExpression<ST28>, T29: AsExpression<ST29>, T30: AsExpression<ST30>, T31: AsExpression<ST31>, PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression, T29::Expression, T30::Expression, T31::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31)>>,

Available on crate feature postgres_backend only.
Source§

type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression, <T27 as AsExpression<ST27>>::Expression, <T28 as AsExpression<ST28>>::Expression, <T29 as AsExpression<ST29>>::Expression, <T30 as AsExpression<ST30>>::Expression, <T31 as AsExpression<ST31>>::Expression)>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<T, ST> AsExpression<Nullable<ST>> for Option<T>
where ST: SqlType<IsNull = NotNull>, Nullable<ST>: TypedExpressionType,

Source§

type Expression = Bound<Nullable<ST>, Option<T>>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for DateTime<Tz>

Available on crate feature chrono only.
Source§

impl<Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for DateTime<Tz>

Available on crate feature chrono only.
Source§

impl<Tz: TimeZone> AsExpression<Timestamptz> for DateTime<Tz>

Available on crate feature chrono only.
Source§

impl<Tz: TimeZone> AsExpression<Timestamptz> for DateTime<Tz>

Available on crate feature chrono only.
Source§

impl<const N: usize> AsExpression<Binary> for [u8; N]

Source§

type Expression = Bound<Binary, [u8; N]>

Source§

fn as_expression(self) -> Self::Expression

Source§

impl<const N: usize> AsExpression<Nullable<Binary>> for [u8; N]

Implementors§

Source§

impl AsExpression<Date> for MysqlTime

Available on crate feature mysql_backend only.
Source§

impl AsExpression<Date> for PgDate

Available on crate feature postgres_backend only.
Source§

impl AsExpression<Datetime> for MysqlTime

Available on crate feature mysql_backend only.
Source§

impl AsExpression<Interval> for PgInterval

Available on crate feature postgres_backend only.
Source§

impl AsExpression<Money> for PgMoney

Available on crate feature postgres_backend only.
Source§

impl AsExpression<Nullable<Date>> for today

Source§

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.
Source§

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.
Source§

impl AsExpression<Nullable<Money>> for PgMoney

Available on crate feature postgres_backend only.
Source§

impl AsExpression<Nullable<Numeric>> for PgNumeric

Available on crate feature postgres_backend only.
Source§

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.
Source§

impl AsExpression<Nullable<Timestamp>> for now

Source§

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.
Source§

impl AsExpression<Nullable<Timestamptz>> for now

Available on crate feature postgres_backend only.
Source§

impl AsExpression<Nullable<Timestamptz>> for PgTimestamp

Available on crate feature postgres_backend only.
Source§

impl AsExpression<Nullable<Timestamptz>> for now

Available on crate feature sqlite only.
Source§

impl AsExpression<Numeric> for PgNumeric

Available on crate feature postgres_backend only.
Source§

impl AsExpression<Time> for MysqlTime

Available on crate feature mysql_backend only.
Source§

impl AsExpression<Time> for PgTime

Available on crate feature postgres_backend only.
Source§

impl AsExpression<Timestamp> for MysqlTime

Available on crate feature mysql_backend only.
Source§

impl AsExpression<Timestamp> for PgTimestamp

Available on crate feature postgres_backend only.
Source§

impl AsExpression<Timestamptz> for now

Available on crate feature postgres_backend only.
Source§

impl AsExpression<Timestamptz> for PgTimestamp

Available on crate feature postgres_backend only.
Source§

impl AsExpression<Timestamptz> for now

Available on crate feature sqlite only.
Source§

impl<'__expr> AsExpression<Date> for &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Date, &'__expr MysqlTime>

Source§

impl<'__expr> AsExpression<Date> for &'__expr PgDate

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Date, &'__expr PgDate>

Source§

impl<'__expr> AsExpression<Datetime> for &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Datetime, &'__expr MysqlTime>

Source§

impl<'__expr> AsExpression<Interval> for &'__expr PgInterval

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Interval, &'__expr PgInterval>

Source§

impl<'__expr> AsExpression<Money> for &'__expr PgMoney

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Money, &'__expr PgMoney>

Source§

impl<'__expr> AsExpression<Nullable<Date>> for &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr MysqlTime>

Source§

impl<'__expr> AsExpression<Nullable<Date>> for &'__expr PgDate

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr PgDate>

Source§

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.
Source§

impl<'__expr> AsExpression<Nullable<Money>> for &'__expr PgMoney

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Money>, &'__expr PgMoney>

Source§

impl<'__expr> AsExpression<Nullable<Numeric>> for &'__expr PgNumeric

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Numeric>, &'__expr PgNumeric>

Source§

impl<'__expr> AsExpression<Nullable<Time>> for &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr MysqlTime>

Source§

impl<'__expr> AsExpression<Nullable<Time>> for &'__expr PgTime

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr PgTime>

Source§

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.
Source§

impl<'__expr> AsExpression<Nullable<Timestamptz>> for &'__expr PgTimestamp

Available on crate feature postgres_backend only.
Source§

impl<'__expr> AsExpression<Numeric> for &'__expr PgNumeric

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Numeric, &'__expr PgNumeric>

Source§

impl<'__expr> AsExpression<Time> for &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Time, &'__expr MysqlTime>

Source§

impl<'__expr> AsExpression<Time> for &'__expr PgTime

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Time, &'__expr PgTime>

Source§

impl<'__expr> AsExpression<Timestamp> for &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Timestamp, &'__expr MysqlTime>

Source§

impl<'__expr> AsExpression<Timestamp> for &'__expr PgTimestamp

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Timestamp, &'__expr PgTimestamp>

Source§

impl<'__expr> AsExpression<Timestamptz> for &'__expr PgTimestamp

Available on crate feature postgres_backend only.
Source§

impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Date, &'__expr2 &'__expr MysqlTime>

Source§

impl<'__expr, '__expr2> AsExpression<Date> for &'__expr2 &'__expr PgDate

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Date, &'__expr2 &'__expr PgDate>

Source§

impl<'__expr, '__expr2> AsExpression<Datetime> for &'__expr2 &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Datetime, &'__expr2 &'__expr MysqlTime>

Source§

impl<'__expr, '__expr2> AsExpression<Interval> for &'__expr2 &'__expr PgInterval

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Interval, &'__expr2 &'__expr PgInterval>

Source§

impl<'__expr, '__expr2> AsExpression<Money> for &'__expr2 &'__expr PgMoney

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Money, &'__expr2 &'__expr PgMoney>

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr MysqlTime>

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Date>> for &'__expr2 &'__expr PgDate

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Date>, &'__expr2 &'__expr PgDate>

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Datetime>> for &'__expr2 &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Datetime>, &'__expr2 &'__expr MysqlTime>

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Interval>> for &'__expr2 &'__expr PgInterval

Available on crate feature postgres_backend only.
Source§

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.
Source§

type Expression = Bound<Nullable<Money>, &'__expr2 &'__expr PgMoney>

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Numeric>> for &'__expr2 &'__expr PgNumeric

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Numeric>, &'__expr2 &'__expr PgNumeric>

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr MysqlTime>

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Time>> for &'__expr2 &'__expr PgTime

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Nullable<Time>, &'__expr2 &'__expr PgTime>

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Nullable<Timestamp>, &'__expr2 &'__expr MysqlTime>

Source§

impl<'__expr, '__expr2> AsExpression<Nullable<Timestamp>> for &'__expr2 &'__expr PgTimestamp

Available on crate feature postgres_backend only.
Source§

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.
Source§

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.
Source§

type Expression = Bound<Numeric, &'__expr2 &'__expr PgNumeric>

Source§

impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Time, &'__expr2 &'__expr MysqlTime>

Source§

impl<'__expr, '__expr2> AsExpression<Time> for &'__expr2 &'__expr PgTime

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Time, &'__expr2 &'__expr PgTime>

Source§

impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr MysqlTime

Available on crate feature mysql_backend only.
Source§

type Expression = Bound<Timestamp, &'__expr2 &'__expr MysqlTime>

Source§

impl<'__expr, '__expr2> AsExpression<Timestamp> for &'__expr2 &'__expr PgTimestamp

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Timestamp, &'__expr2 &'__expr PgTimestamp>

Source§

impl<'__expr, '__expr2> AsExpression<Timestamptz> for &'__expr2 &'__expr PgTimestamp

Available on crate feature postgres_backend only.
Source§

type Expression = Bound<Timestamptz, &'__expr2 &'__expr PgTimestamp>

Source§

impl<'a> AsExpression<Nullable<Text>> for MigrationVersion<'a>

Source§

impl<'a> AsExpression<Text> for MigrationVersion<'a>

Source§

impl<'a, '__expr> AsExpression<Nullable<Text>> for &'__expr MigrationVersion<'a>

Source§

type Expression = Bound<Nullable<Text>, &'__expr MigrationVersion<'a>>

Source§

impl<'a, '__expr> AsExpression<Text> for &'__expr MigrationVersion<'a>

Source§

type Expression = Bound<Text, &'__expr MigrationVersion<'a>>

Source§

impl<'a, '__expr, '__expr2> AsExpression<Nullable<Text>> for &'__expr2 &'__expr MigrationVersion<'a>

Source§

type Expression = Bound<Nullable<Text>, &'__expr2 &'__expr MigrationVersion<'a>>

Source§

impl<'a, '__expr, '__expr2> AsExpression<Text> for &'__expr2 &'__expr MigrationVersion<'a>

Source§

type Expression = Bound<Text, &'__expr2 &'__expr MigrationVersion<'a>>

Source§

impl<T, ST> AsExpression<ST> for T
where T: Expression<SqlType = ST>, ST: SqlType + TypedExpressionType,