Trait diesel::expression::AsExpression
source · [−]pub trait AsExpression<T> where
T: SqlType + TypedExpressionType, {
type Expression: Expression<SqlType = T>;
fn as_expression(self) -> Self::Expression;
}
Expand description
Converts a type to its representation for use in Diesel’s query builder.
This trait is used directly. Apps should typically use IntoSql
instead.
Implementations of this trait will generally do one of 3 things:
-
Return
self
for types which are already parts of Diesel’s query builder -
Perform some implicit coercion (for example, allowing
now
to be used as bothTimestamp
andTimestamptz
. -
Indicate that the type has data which will be sent separately from the query. This is generally referred as a “bind parameter”. Types which implement
ToSql
will generally implementAsExpression
this way.
This trait could be derived
Required Associated Types
type Expression: Expression<SqlType = T>
type Expression: Expression<SqlType = T>
The expression being returned
Required Methods
fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Implementations on Foreign Types
sourceimpl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a [T]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a [T]
Available on crate feature
postgres_backend
only.type Expression = Bound<Array<ST>, &'a [T]>
fn as_expression(self) -> Self::Expression
sourceimpl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a [T]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a [T]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Array<ST>>, &'a [T]>
fn as_expression(self) -> Self::Expression
sourceimpl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a &'b [T]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a &'b [T]
Available on crate feature
postgres_backend
only.type Expression = Bound<Array<ST>, &'a &'b [T]>
fn as_expression(self) -> Self::Expression
sourceimpl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a &'b [T]
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a &'b [T]
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Array<ST>>, &'a &'b [T]>
fn as_expression(self) -> Self::Expression
sourceimpl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for Vec<T>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for Vec<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Array<ST>, Vec<T, Global>>
fn as_expression(self) -> Self::Expression
sourceimpl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for Vec<T>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for Vec<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Array<ST>>, Vec<T, Global>>
fn as_expression(self) -> Self::Expression
sourceimpl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a Vec<T>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a Vec<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Array<ST>, &'a Vec<T, Global>>
fn as_expression(self) -> Self::Expression
sourceimpl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a Vec<T>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a Vec<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Array<ST>>, &'a Vec<T, Global>>
fn as_expression(self) -> Self::Expression
sourceimpl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a &'b Vec<T>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Array<ST>> for &'a &'b Vec<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Array<ST>, &'a &'b Vec<T, Global>>
fn as_expression(self) -> Self::Expression
sourceimpl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a &'b Vec<T>
Available on crate feature postgres_backend
only.
impl<'a, 'b, ST: 'static, T> AsExpression<Nullable<Array<ST>>> for &'a &'b Vec<T>
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Array<ST>>, &'a &'b Vec<T, Global>>
fn as_expression(self) -> Self::Expression
sourceimpl<'expr> AsExpression<MacAddr> for &'expr [u8; 6]
impl<'expr> AsExpression<MacAddr> for &'expr [u8; 6]
type Expression = Bound<MacAddr, &'expr [u8; 6]>
fn as_expression(self) -> Self::Expression
sourceimpl<'expr> AsExpression<Nullable<MacAddr>> for &'expr [u8; 6]
impl<'expr> AsExpression<Nullable<MacAddr>> for &'expr [u8; 6]
type Expression = Bound<Nullable<MacAddr>, &'expr [u8; 6]>
fn as_expression(self) -> Self::Expression
sourceimpl<'expr2, 'expr> AsExpression<MacAddr> for &'expr2 &'expr [u8; 6]
impl<'expr2, 'expr> AsExpression<MacAddr> for &'expr2 &'expr [u8; 6]
type Expression = Bound<MacAddr, &'expr2 &'expr [u8; 6]>
fn as_expression(self) -> Self::Expression
sourceimpl<'expr2, 'expr> AsExpression<Nullable<MacAddr>> for &'expr2 &'expr [u8; 6]
impl<'expr2, 'expr> AsExpression<Nullable<MacAddr>> for &'expr2 &'expr [u8; 6]
type Expression = Bound<Nullable<MacAddr>, &'expr2 &'expr [u8; 6]>
fn as_expression(self) -> Self::Expression
sourceimpl AsExpression<MacAddr> for [u8; 6]
impl AsExpression<MacAddr> for [u8; 6]
type Expression = Bound<MacAddr, [u8; 6]>
fn as_expression(self) -> Self::Expression
sourceimpl AsExpression<Nullable<MacAddr>> for [u8; 6]
impl AsExpression<Nullable<MacAddr>> for [u8; 6]
type Expression = Bound<Nullable<MacAddr>, [u8; 6]>
fn as_expression(self) -> Self::Expression
sourceimpl<'expr> AsExpression<Inet> for &'expr IpNetwork
impl<'expr> AsExpression<Inet> for &'expr IpNetwork
type Expression = Bound<Inet, &'expr IpNetwork>
fn as_expression(self) -> Self::Expression
sourceimpl<'expr> AsExpression<Nullable<Inet>> for &'expr IpNetwork
impl<'expr> AsExpression<Nullable<Inet>> for &'expr IpNetwork
type Expression = Bound<Nullable<Inet>, &'expr IpNetwork>
fn as_expression(self) -> Self::Expression
sourceimpl<'expr2, 'expr> AsExpression<Inet> for &'expr2 &'expr IpNetwork
impl<'expr2, 'expr> AsExpression<Inet> for &'expr2 &'expr IpNetwork
type Expression = Bound<Inet, &'expr2 &'expr IpNetwork>
fn as_expression(self) -> Self::Expression
sourceimpl<'expr2, 'expr> AsExpression<Nullable<Inet>> for &'expr2 &'expr IpNetwork
impl<'expr2, 'expr> AsExpression<Nullable<Inet>> for &'expr2 &'expr IpNetwork
type Expression = Bound<Nullable<Inet>, &'expr2 &'expr IpNetwork>
fn as_expression(self) -> Self::Expression
sourceimpl AsExpression<Inet> for IpNetwork
impl AsExpression<Inet> for IpNetwork
type Expression = Bound<Inet, IpNetwork>
fn as_expression(self) -> Self::Expression
sourceimpl AsExpression<Nullable<Inet>> for IpNetwork
impl AsExpression<Nullable<Inet>> for IpNetwork
type Expression = Bound<Nullable<Inet>, IpNetwork>
fn as_expression(self) -> Self::Expression
sourceimpl<'expr> AsExpression<Cidr> for &'expr IpNetwork
impl<'expr> AsExpression<Cidr> for &'expr IpNetwork
type Expression = Bound<Cidr, &'expr IpNetwork>
fn as_expression(self) -> Self::Expression
sourceimpl<'expr> AsExpression<Nullable<Cidr>> for &'expr IpNetwork
impl<'expr> AsExpression<Nullable<Cidr>> for &'expr IpNetwork
type Expression = Bound<Nullable<Cidr>, &'expr IpNetwork>
fn as_expression(self) -> Self::Expression
sourceimpl<'expr2, 'expr> AsExpression<Cidr> for &'expr2 &'expr IpNetwork
impl<'expr2, 'expr> AsExpression<Cidr> for &'expr2 &'expr IpNetwork
type Expression = Bound<Cidr, &'expr2 &'expr IpNetwork>
fn as_expression(self) -> Self::Expression
sourceimpl<'expr2, 'expr> AsExpression<Nullable<Cidr>> for &'expr2 &'expr IpNetwork
impl<'expr2, 'expr> AsExpression<Nullable<Cidr>> for &'expr2 &'expr IpNetwork
type Expression = Bound<Nullable<Cidr>, &'expr2 &'expr IpNetwork>
fn as_expression(self) -> Self::Expression
sourceimpl AsExpression<Cidr> for IpNetwork
impl AsExpression<Cidr> for IpNetwork
type Expression = Bound<Cidr, IpNetwork>
fn as_expression(self) -> Self::Expression
sourceimpl AsExpression<Nullable<Cidr>> for IpNetwork
impl AsExpression<Nullable<Cidr>> for IpNetwork
type Expression = Bound<Nullable<Cidr>, IpNetwork>
fn as_expression(self) -> Self::Expression
sourceimpl<ST: 'static, T> AsExpression<Range<ST>> for (Bound<T>, Bound<T>)
Available on crate feature postgres_backend
only.
impl<ST: 'static, T> AsExpression<Range<ST>> for (Bound<T>, Bound<T>)
Available on crate feature
postgres_backend
only.type Expression = Bound<Range<ST>, (Bound<T>, Bound<T>)>
fn as_expression(self) -> Self::Expression
sourceimpl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a (Bound<T>, Bound<T>)
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Range<ST>> for &'a (Bound<T>, Bound<T>)
Available on crate feature
postgres_backend
only.type Expression = Bound<Range<ST>, &'a (Bound<T>, Bound<T>)>
fn as_expression(self) -> Self::Expression
sourceimpl<ST: 'static, T> AsExpression<Nullable<Range<ST>>> for (Bound<T>, Bound<T>)
Available on crate feature postgres_backend
only.
impl<ST: 'static, T> AsExpression<Nullable<Range<ST>>> for (Bound<T>, Bound<T>)
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Range<ST>>, (Bound<T>, Bound<T>)>
fn as_expression(self) -> Self::Expression
sourceimpl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a (Bound<T>, Bound<T>)
Available on crate feature postgres_backend
only.
impl<'a, ST: 'static, T> AsExpression<Nullable<Range<ST>>> for &'a (Bound<T>, Bound<T>)
Available on crate feature
postgres_backend
only.type Expression = Bound<Nullable<Range<ST>>, &'a (Bound<T>, Bound<T>)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, ST0> AsExpression<Record<(ST0,)>> for (T0,) where
ST0: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
PgTuple<(T0::Expression,)>: Expression<SqlType = Record<(ST0,)>>,
Available on crate feature postgres_backend
only.
impl<T0, ST0> AsExpression<Record<(ST0,)>> for (T0,) where
ST0: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
PgTuple<(T0::Expression,)>: Expression<SqlType = Record<(ST0,)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression,)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, ST0, ST1> AsExpression<Record<(ST0, ST1)>> for (T0, T1) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
PgTuple<(T0::Expression, T1::Expression)>: Expression<SqlType = Record<(ST0, ST1)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, ST0, ST1> AsExpression<Record<(ST0, ST1)>> for (T0, T1) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
PgTuple<(T0::Expression, T1::Expression)>: Expression<SqlType = Record<(ST0, ST1)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, ST0, ST1, ST2> AsExpression<Record<(ST0, ST1, ST2)>> for (T0, T1, T2) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, ST0, ST1, ST2> AsExpression<Record<(ST0, ST1, ST2)>> for (T0, T1, T2) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, ST0, ST1, ST2, ST3> AsExpression<Record<(ST0, ST1, ST2, ST3)>> for (T0, T1, T2, T3) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, ST0, ST1, ST2, ST3> AsExpression<Record<(ST0, ST1, ST2, ST3)>> for (T0, T1, T2, T3) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, ST0, ST1, ST2, ST3, ST4> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4)>> for (T0, T1, T2, T3, T4) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, ST0, ST1, ST2, ST3, ST4> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4)>> for (T0, T1, T2, T3, T4) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, ST0, ST1, ST2, ST3, ST4, ST5> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5)>> for (T0, T1, T2, T3, T4, T5) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, ST0, ST1, ST2, ST3, ST4, ST5> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5)>> for (T0, T1, T2, T3, T4, T5) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, ST0, ST1, ST2, ST3, ST4, ST5, ST6> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>> for (T0, T1, T2, T3, T4, T5, T6) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, ST0, ST1, ST2, ST3, ST4, ST5, ST6> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>> for (T0, T1, T2, T3, T4, T5, T6) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>> for (T0, T1, T2, T3, T4, T5, T6, T7) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>> for (T0, T1, T2, T3, T4, T5, T6, T7) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression, <T27 as AsExpression<ST27>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression, <T27 as AsExpression<ST27>>::Expression, <T28 as AsExpression<ST28>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: SqlType + TypedExpressionType,
ST29: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
T29: AsExpression<ST29>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression, T29::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: SqlType + TypedExpressionType,
ST29: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
T29: AsExpression<ST29>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression, T29::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression, <T27 as AsExpression<ST27>>::Expression, <T28 as AsExpression<ST28>>::Expression, <T29 as AsExpression<ST29>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: SqlType + TypedExpressionType,
ST29: SqlType + TypedExpressionType,
ST30: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
T29: AsExpression<ST29>,
T30: AsExpression<ST30>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression, T29::Expression, T30::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: SqlType + TypedExpressionType,
ST29: SqlType + TypedExpressionType,
ST30: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
T29: AsExpression<ST29>,
T30: AsExpression<ST30>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression, T29::Expression, T30::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30)>>,
Available on crate feature
postgres_backend
only.type Expression = PgTuple<(<T0 as AsExpression<ST0>>::Expression, <T1 as AsExpression<ST1>>::Expression, <T2 as AsExpression<ST2>>::Expression, <T3 as AsExpression<ST3>>::Expression, <T4 as AsExpression<ST4>>::Expression, <T5 as AsExpression<ST5>>::Expression, <T6 as AsExpression<ST6>>::Expression, <T7 as AsExpression<ST7>>::Expression, <T8 as AsExpression<ST8>>::Expression, <T9 as AsExpression<ST9>>::Expression, <T10 as AsExpression<ST10>>::Expression, <T11 as AsExpression<ST11>>::Expression, <T12 as AsExpression<ST12>>::Expression, <T13 as AsExpression<ST13>>::Expression, <T14 as AsExpression<ST14>>::Expression, <T15 as AsExpression<ST15>>::Expression, <T16 as AsExpression<ST16>>::Expression, <T17 as AsExpression<ST17>>::Expression, <T18 as AsExpression<ST18>>::Expression, <T19 as AsExpression<ST19>>::Expression, <T20 as AsExpression<ST20>>::Expression, <T21 as AsExpression<ST21>>::Expression, <T22 as AsExpression<ST22>>::Expression, <T23 as AsExpression<ST23>>::Expression, <T24 as AsExpression<ST24>>::Expression, <T25 as AsExpression<ST25>>::Expression, <T26 as AsExpression<ST26>>::Expression, <T27 as AsExpression<ST27>>::Expression, <T28 as AsExpression<ST28>>::Expression, <T29 as AsExpression<ST29>>::Expression, <T30 as AsExpression<ST30>>::Expression)>
fn as_expression(self) -> Self::Expression
sourceimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: SqlType + TypedExpressionType,
ST29: SqlType + TypedExpressionType,
ST30: SqlType + TypedExpressionType,
ST31: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
T29: AsExpression<ST29>,
T30: AsExpression<ST30>,
T31: AsExpression<ST31>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression, T29::Expression, T30::Expression, T31::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31)>>,
Available on crate feature postgres_backend
only.
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31> AsExpression<Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31)>> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31) where
ST0: SqlType + TypedExpressionType,
ST1: SqlType + TypedExpressionType,
ST2: SqlType + TypedExpressionType,
ST3: SqlType + TypedExpressionType,
ST4: SqlType + TypedExpressionType,
ST5: SqlType + TypedExpressionType,
ST6: SqlType + TypedExpressionType,
ST7: SqlType + TypedExpressionType,
ST8: SqlType + TypedExpressionType,
ST9: SqlType + TypedExpressionType,
ST10: SqlType + TypedExpressionType,
ST11: SqlType + TypedExpressionType,
ST12: SqlType + TypedExpressionType,
ST13: SqlType + TypedExpressionType,
ST14: SqlType + TypedExpressionType,
ST15: SqlType + TypedExpressionType,
ST16: SqlType + TypedExpressionType,
ST17: SqlType + TypedExpressionType,
ST18: SqlType + TypedExpressionType,
ST19: SqlType + TypedExpressionType,
ST20: SqlType + TypedExpressionType,
ST21: SqlType + TypedExpressionType,
ST22: SqlType + TypedExpressionType,
ST23: SqlType + TypedExpressionType,
ST24: SqlType + TypedExpressionType,
ST25: SqlType + TypedExpressionType,
ST26: SqlType + TypedExpressionType,
ST27: SqlType + TypedExpressionType,
ST28: SqlType + TypedExpressionType,
ST29: SqlType + TypedExpressionType,
ST30: SqlType + TypedExpressionType,
ST31: SqlType + TypedExpressionType,
T0: AsExpression<ST0>,
T1: AsExpression<ST1>,
T2: AsExpression<ST2>,
T3: AsExpression<ST3>,
T4: AsExpression<ST4>,
T5: AsExpression<ST5>,
T6: AsExpression<ST6>,
T7: AsExpression<ST7>,
T8: AsExpression<ST8>,
T9: AsExpression<ST9>,
T10: AsExpression<ST10>,
T11: AsExpression<ST11>,
T12: AsExpression<ST12>,
T13: AsExpression<ST13>,
T14: AsExpression<ST14>,
T15: AsExpression<ST15>,
T16: AsExpression<ST16>,
T17: AsExpression<ST17>,
T18: AsExpression<ST18>,
T19: AsExpression<ST19>,
T20: AsExpression<ST20>,
T21: AsExpression<ST21>,
T22: AsExpression<ST22>,
T23: AsExpression<ST23>,
T24: AsExpression<ST24>,
T25: AsExpression<ST25>,
T26: AsExpression<ST26>,
T27: AsExpression<ST27>,
T28: AsExpression<ST28>,
T29: AsExpression<ST29>,
T30: AsExpression<ST30>,
T31: AsExpression<ST31>,
PgTuple<(T0::Expression, T1::Expression, T2::Expression, T3::Expression, T4::Expression, T5::Expression, T6::Expression, T7::Expression, T8::Expression, T9::Expression, T10::Expression, T11::Expression, T12::Expression, T13::Expression, T14::Expression, T15::Expression, T16::Expression, T17::Expression, T18::Expression, T19::Expression, T20::Expression, T21::Expression, T22::Expression, T23::Expression, T24::Expression, T25::Expression, T26::Expression, T27::Expression, T28::Expression, T29::Expression, T30::Expression, T31::Expression)>: Expression<SqlType = Record<(ST0, ST1, ST2, ST3, ST4, ST5, ST6, ST7, ST8, ST9, ST10, ST11, ST12, ST13, ST14, ST15, ST16, ST17, ST18, ST19, ST20, ST21, ST22, ST23, ST24, ST25, ST26, ST27, ST28, ST29, ST30, ST31)>>,
Available on crate feature
postgres_backend
only.