diesel::pg::expression::dsl

Trait IntoArrayExpression

Source
pub trait IntoArrayExpression<ST: SqlType + TypedExpressionType> {
    type ArrayExpression: Expression<SqlType = Array<ST>>;

    // Required method
    fn into_array_expression(self) -> Self::ArrayExpression;
}
Available on crate feature postgres_backend only.
Expand description

Trait for types which can be converted into an expression of type Array

This includes tuples of expressions with the same SQL type, and subselects with a single column.

Required Associated Types§

Source

type ArrayExpression: Expression<SqlType = Array<ST>>

Type of the expression returned by [AsArrayExpression::as_in_expression]

Required Methods§

Source

fn into_array_expression(self) -> Self::ArrayExpression

Construct the diesel query dsl representation of the ARRAY (values) clause for the given type

Implementations on Foreign Types§

Source§

impl<T0, ST> IntoArrayExpression<ST> for (T0,)

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression,), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, ST> IntoArrayExpression<ST> for (T0, T1)
where T0: AsExpression<ST>, T1: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, ST> IntoArrayExpression<ST> for (T0, T1, T2)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6, T7)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, T17: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression, <T17 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, T17: AsExpression<ST>, T18: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression, <T17 as AsExpression<ST>>::Expression, <T18 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, T17: AsExpression<ST>, T18: AsExpression<ST>, T19: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression, <T17 as AsExpression<ST>>::Expression, <T18 as AsExpression<ST>>::Expression, <T19 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, T17: AsExpression<ST>, T18: AsExpression<ST>, T19: AsExpression<ST>, T20: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression, <T17 as AsExpression<ST>>::Expression, <T18 as AsExpression<ST>>::Expression, <T19 as AsExpression<ST>>::Expression, <T20 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, ST> IntoArrayExpression<ST> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)
where T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, T17: AsExpression<ST>, T18: AsExpression<ST>, T19: AsExpression<ST>, T20: AsExpression<ST>, T21: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression, <T17 as AsExpression<ST>>::Expression, <T18 as AsExpression<ST>>::Expression, <T19 as AsExpression<ST>>::Expression, <T20 as AsExpression<ST>>::Expression, <T21 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, ST> IntoArrayExpression<ST> 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 T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, T17: AsExpression<ST>, T18: AsExpression<ST>, T19: AsExpression<ST>, T20: AsExpression<ST>, T21: AsExpression<ST>, T22: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression, <T17 as AsExpression<ST>>::Expression, <T18 as AsExpression<ST>>::Expression, <T19 as AsExpression<ST>>::Expression, <T20 as AsExpression<ST>>::Expression, <T21 as AsExpression<ST>>::Expression, <T22 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, ST> IntoArrayExpression<ST> 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 T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, T17: AsExpression<ST>, T18: AsExpression<ST>, T19: AsExpression<ST>, T20: AsExpression<ST>, T21: AsExpression<ST>, T22: AsExpression<ST>, T23: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression, <T17 as AsExpression<ST>>::Expression, <T18 as AsExpression<ST>>::Expression, <T19 as AsExpression<ST>>::Expression, <T20 as AsExpression<ST>>::Expression, <T21 as AsExpression<ST>>::Expression, <T22 as AsExpression<ST>>::Expression, <T23 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, ST> IntoArrayExpression<ST> 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 T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, T17: AsExpression<ST>, T18: AsExpression<ST>, T19: AsExpression<ST>, T20: AsExpression<ST>, T21: AsExpression<ST>, T22: AsExpression<ST>, T23: AsExpression<ST>, T24: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression, <T17 as AsExpression<ST>>::Expression, <T18 as AsExpression<ST>>::Expression, <T19 as AsExpression<ST>>::Expression, <T20 as AsExpression<ST>>::Expression, <T21 as AsExpression<ST>>::Expression, <T22 as AsExpression<ST>>::Expression, <T23 as AsExpression<ST>>::Expression, <T24 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, ST> IntoArrayExpression<ST> 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 T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, T17: AsExpression<ST>, T18: AsExpression<ST>, T19: AsExpression<ST>, T20: AsExpression<ST>, T21: AsExpression<ST>, T22: AsExpression<ST>, T23: AsExpression<ST>, T24: AsExpression<ST>, T25: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression, <T17 as AsExpression<ST>>::Expression, <T18 as AsExpression<ST>>::Expression, <T19 as AsExpression<ST>>::Expression, <T20 as AsExpression<ST>>::Expression, <T21 as AsExpression<ST>>::Expression, <T22 as AsExpression<ST>>::Expression, <T23 as AsExpression<ST>>::Expression, <T24 as AsExpression<ST>>::Expression, <T25 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, ST> IntoArrayExpression<ST> 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 T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, T17: AsExpression<ST>, T18: AsExpression<ST>, T19: AsExpression<ST>, T20: AsExpression<ST>, T21: AsExpression<ST>, T22: AsExpression<ST>, T23: AsExpression<ST>, T24: AsExpression<ST>, T25: AsExpression<ST>, T26: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression, <T17 as AsExpression<ST>>::Expression, <T18 as AsExpression<ST>>::Expression, <T19 as AsExpression<ST>>::Expression, <T20 as AsExpression<ST>>::Expression, <T21 as AsExpression<ST>>::Expression, <T22 as AsExpression<ST>>::Expression, <T23 as AsExpression<ST>>::Expression, <T24 as AsExpression<ST>>::Expression, <T25 as AsExpression<ST>>::Expression, <T26 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, ST> IntoArrayExpression<ST> 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 T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, T17: AsExpression<ST>, T18: AsExpression<ST>, T19: AsExpression<ST>, T20: AsExpression<ST>, T21: AsExpression<ST>, T22: AsExpression<ST>, T23: AsExpression<ST>, T24: AsExpression<ST>, T25: AsExpression<ST>, T26: AsExpression<ST>, T27: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression, <T17 as AsExpression<ST>>::Expression, <T18 as AsExpression<ST>>::Expression, <T19 as AsExpression<ST>>::Expression, <T20 as AsExpression<ST>>::Expression, <T21 as AsExpression<ST>>::Expression, <T22 as AsExpression<ST>>::Expression, <T23 as AsExpression<ST>>::Expression, <T24 as AsExpression<ST>>::Expression, <T25 as AsExpression<ST>>::Expression, <T26 as AsExpression<ST>>::Expression, <T27 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, ST> IntoArrayExpression<ST> 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 T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, T17: AsExpression<ST>, T18: AsExpression<ST>, T19: AsExpression<ST>, T20: AsExpression<ST>, T21: AsExpression<ST>, T22: AsExpression<ST>, T23: AsExpression<ST>, T24: AsExpression<ST>, T25: AsExpression<ST>, T26: AsExpression<ST>, T27: AsExpression<ST>, T28: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression, <T17 as AsExpression<ST>>::Expression, <T18 as AsExpression<ST>>::Expression, <T19 as AsExpression<ST>>::Expression, <T20 as AsExpression<ST>>::Expression, <T21 as AsExpression<ST>>::Expression, <T22 as AsExpression<ST>>::Expression, <T23 as AsExpression<ST>>::Expression, <T24 as AsExpression<ST>>::Expression, <T25 as AsExpression<ST>>::Expression, <T26 as AsExpression<ST>>::Expression, <T27 as AsExpression<ST>>::Expression, <T28 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, ST> IntoArrayExpression<ST> 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 T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, T17: AsExpression<ST>, T18: AsExpression<ST>, T19: AsExpression<ST>, T20: AsExpression<ST>, T21: AsExpression<ST>, T22: AsExpression<ST>, T23: AsExpression<ST>, T24: AsExpression<ST>, T25: AsExpression<ST>, T26: AsExpression<ST>, T27: AsExpression<ST>, T28: AsExpression<ST>, T29: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression, <T17 as AsExpression<ST>>::Expression, <T18 as AsExpression<ST>>::Expression, <T19 as AsExpression<ST>>::Expression, <T20 as AsExpression<ST>>::Expression, <T21 as AsExpression<ST>>::Expression, <T22 as AsExpression<ST>>::Expression, <T23 as AsExpression<ST>>::Expression, <T24 as AsExpression<ST>>::Expression, <T25 as AsExpression<ST>>::Expression, <T26 as AsExpression<ST>>::Expression, <T27 as AsExpression<ST>>::Expression, <T28 as AsExpression<ST>>::Expression, <T29 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, ST> IntoArrayExpression<ST> 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 T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, T17: AsExpression<ST>, T18: AsExpression<ST>, T19: AsExpression<ST>, T20: AsExpression<ST>, T21: AsExpression<ST>, T22: AsExpression<ST>, T23: AsExpression<ST>, T24: AsExpression<ST>, T25: AsExpression<ST>, T26: AsExpression<ST>, T27: AsExpression<ST>, T28: AsExpression<ST>, T29: AsExpression<ST>, T30: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression, <T17 as AsExpression<ST>>::Expression, <T18 as AsExpression<ST>>::Expression, <T19 as AsExpression<ST>>::Expression, <T20 as AsExpression<ST>>::Expression, <T21 as AsExpression<ST>>::Expression, <T22 as AsExpression<ST>>::Expression, <T23 as AsExpression<ST>>::Expression, <T24 as AsExpression<ST>>::Expression, <T25 as AsExpression<ST>>::Expression, <T26 as AsExpression<ST>>::Expression, <T27 as AsExpression<ST>>::Expression, <T28 as AsExpression<ST>>::Expression, <T29 as AsExpression<ST>>::Expression, <T30 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Source§

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, ST> IntoArrayExpression<ST> 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 T0: AsExpression<ST>, T1: AsExpression<ST>, T2: AsExpression<ST>, T3: AsExpression<ST>, T4: AsExpression<ST>, T5: AsExpression<ST>, T6: AsExpression<ST>, T7: AsExpression<ST>, T8: AsExpression<ST>, T9: AsExpression<ST>, T10: AsExpression<ST>, T11: AsExpression<ST>, T12: AsExpression<ST>, T13: AsExpression<ST>, T14: AsExpression<ST>, T15: AsExpression<ST>, T16: AsExpression<ST>, T17: AsExpression<ST>, T18: AsExpression<ST>, T19: AsExpression<ST>, T20: AsExpression<ST>, T21: AsExpression<ST>, T22: AsExpression<ST>, T23: AsExpression<ST>, T24: AsExpression<ST>, T25: AsExpression<ST>, T26: AsExpression<ST>, T27: AsExpression<ST>, T28: AsExpression<ST>, T29: AsExpression<ST>, T30: AsExpression<ST>, T31: AsExpression<ST>, ST: SqlType + TypedExpressionType,

Source§

type ArrayExpression = ArrayLiteral<(<T0 as AsExpression<ST>>::Expression, <T1 as AsExpression<ST>>::Expression, <T2 as AsExpression<ST>>::Expression, <T3 as AsExpression<ST>>::Expression, <T4 as AsExpression<ST>>::Expression, <T5 as AsExpression<ST>>::Expression, <T6 as AsExpression<ST>>::Expression, <T7 as AsExpression<ST>>::Expression, <T8 as AsExpression<ST>>::Expression, <T9 as AsExpression<ST>>::Expression, <T10 as AsExpression<ST>>::Expression, <T11 as AsExpression<ST>>::Expression, <T12 as AsExpression<ST>>::Expression, <T13 as AsExpression<ST>>::Expression, <T14 as AsExpression<ST>>::Expression, <T15 as AsExpression<ST>>::Expression, <T16 as AsExpression<ST>>::Expression, <T17 as AsExpression<ST>>::Expression, <T18 as AsExpression<ST>>::Expression, <T19 as AsExpression<ST>>::Expression, <T20 as AsExpression<ST>>::Expression, <T21 as AsExpression<ST>>::Expression, <T22 as AsExpression<ST>>::Expression, <T23 as AsExpression<ST>>::Expression, <T24 as AsExpression<ST>>::Expression, <T25 as AsExpression<ST>>::Expression, <T26 as AsExpression<ST>>::Expression, <T27 as AsExpression<ST>>::Expression, <T28 as AsExpression<ST>>::Expression, <T29 as AsExpression<ST>>::Expression, <T30 as AsExpression<ST>>::Expression, <T31 as AsExpression<ST>>::Expression), ST>

Source§

fn into_array_expression(self) -> Self::ArrayExpression

Implementors§

Source§

impl<'a, ST, QS, DB, GB> IntoArrayExpression<ST> for BoxedSelectStatement<'a, ST, QS, DB, GB>
where ST: SqlType + TypedExpressionType, ArraySubselect<BoxedSelectStatement<'a, ST, QS, DB, GB>, ST>: Expression<SqlType = Array<ST>>,

Source§

type ArrayExpression = ArraySubselect<BoxedSelectStatement<'a, ST, QS, DB, GB>, ST>

Source§

impl<ST, F, S, D, W, O, LOf, G, H, LC> IntoArrayExpression<ST> for SelectStatement<F, S, D, W, O, LOf, G, H, LC>
where ST: SqlType + TypedExpressionType, ArraySubselect<Self, ST>: Expression<SqlType = Array<ST>>, Self: SelectQuery<SqlType = ST>,

Source§

type ArrayExpression = ArraySubselect<SelectStatement<F, S, D, W, O, LOf, G, H, LC>, ST>

Source§

impl<ST, T> IntoArrayExpression<ST> for T
where T: AsExpression<Array<ST>>, ST: SqlType + TypedExpressionType + 'static,

Implement as a no-op for expressions that were already arrays (that is, don’t wrap in ARRAY[]).