[][src]Trait diesel::expression::Expression

pub trait Expression {
    type SqlType: TypedExpressionType;
}

Represents a typed fragment of SQL.

Apps should not need to implement this type directly, but it may be common to use this in where clauses. Libraries should consider using infix_operator! or postfix_operator! instead of implementing this directly.

Associated Types

type SqlType: TypedExpressionType

The type that this expression represents in SQL

Loading content...

Implementations on Foreign Types

impl<T: Expression + ?Sized> Expression for Box<T>[src]

type SqlType = T::SqlType

impl<'a, T: Expression + ?Sized> Expression for &'a T[src]

type SqlType = T::SqlType

impl<A: Expression> Expression for (A,) where
    (A::SqlType,): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType,)

impl<A: Expression, B: Expression> Expression for (A, B) where
    (A::SqlType, B::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression> Expression for (A, B, C) where
    (A::SqlType, B::SqlType, C::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression> Expression for (A, B, C, D) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression> Expression for (A, B, C, D, E) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression> Expression for (A, B, C, D, E, F) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression> Expression for (A, B, C, D, E, F, G) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression> Expression for (A, B, C, D, E, F, G, H) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression> Expression for (A, B, C, D, E, F, G, H, I) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression> Expression for (A, B, C, D, E, F, G, H, I, J) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression, R: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType, R::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType, <R as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression, R: Expression, S: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType, R::SqlType, S::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType, <R as Expression>::SqlType, <S as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression, R: Expression, S: Expression, T: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType, R::SqlType, S::SqlType, T::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType, <R as Expression>::SqlType, <S as Expression>::SqlType, <T as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression, R: Expression, S: Expression, T: Expression, U: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType, R::SqlType, S::SqlType, T::SqlType, U::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType, <R as Expression>::SqlType, <S as Expression>::SqlType, <T as Expression>::SqlType, <U as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression, R: Expression, S: Expression, T: Expression, U: Expression, V: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType, R::SqlType, S::SqlType, T::SqlType, U::SqlType, V::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType, <R as Expression>::SqlType, <S as Expression>::SqlType, <T as Expression>::SqlType, <U as Expression>::SqlType, <V as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression, R: Expression, S: Expression, T: Expression, U: Expression, V: Expression, W: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType, R::SqlType, S::SqlType, T::SqlType, U::SqlType, V::SqlType, W::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType, <R as Expression>::SqlType, <S as Expression>::SqlType, <T as Expression>::SqlType, <U as Expression>::SqlType, <V as Expression>::SqlType, <W as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression, R: Expression, S: Expression, T: Expression, U: Expression, V: Expression, W: Expression, X: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType, R::SqlType, S::SqlType, T::SqlType, U::SqlType, V::SqlType, W::SqlType, X::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType, <R as Expression>::SqlType, <S as Expression>::SqlType, <T as Expression>::SqlType, <U as Expression>::SqlType, <V as Expression>::SqlType, <W as Expression>::SqlType, <X as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression, R: Expression, S: Expression, T: Expression, U: Expression, V: Expression, W: Expression, X: Expression, Y: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType, R::SqlType, S::SqlType, T::SqlType, U::SqlType, V::SqlType, W::SqlType, X::SqlType, Y::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType, <R as Expression>::SqlType, <S as Expression>::SqlType, <T as Expression>::SqlType, <U as Expression>::SqlType, <V as Expression>::SqlType, <W as Expression>::SqlType, <X as Expression>::SqlType, <Y as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression, R: Expression, S: Expression, T: Expression, U: Expression, V: Expression, W: Expression, X: Expression, Y: Expression, Z: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType, R::SqlType, S::SqlType, T::SqlType, U::SqlType, V::SqlType, W::SqlType, X::SqlType, Y::SqlType, Z::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType, <R as Expression>::SqlType, <S as Expression>::SqlType, <T as Expression>::SqlType, <U as Expression>::SqlType, <V as Expression>::SqlType, <W as Expression>::SqlType, <X as Expression>::SqlType, <Y as Expression>::SqlType, <Z as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression, R: Expression, S: Expression, T: Expression, U: Expression, V: Expression, W: Expression, X: Expression, Y: Expression, Z: Expression, AA: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType, R::SqlType, S::SqlType, T::SqlType, U::SqlType, V::SqlType, W::SqlType, X::SqlType, Y::SqlType, Z::SqlType, AA::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType, <R as Expression>::SqlType, <S as Expression>::SqlType, <T as Expression>::SqlType, <U as Expression>::SqlType, <V as Expression>::SqlType, <W as Expression>::SqlType, <X as Expression>::SqlType, <Y as Expression>::SqlType, <Z as Expression>::SqlType, <AA as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression, R: Expression, S: Expression, T: Expression, U: Expression, V: Expression, W: Expression, X: Expression, Y: Expression, Z: Expression, AA: Expression, AB: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType, R::SqlType, S::SqlType, T::SqlType, U::SqlType, V::SqlType, W::SqlType, X::SqlType, Y::SqlType, Z::SqlType, AA::SqlType, AB::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType, <R as Expression>::SqlType, <S as Expression>::SqlType, <T as Expression>::SqlType, <U as Expression>::SqlType, <V as Expression>::SqlType, <W as Expression>::SqlType, <X as Expression>::SqlType, <Y as Expression>::SqlType, <Z as Expression>::SqlType, <AA as Expression>::SqlType, <AB as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression, R: Expression, S: Expression, T: Expression, U: Expression, V: Expression, W: Expression, X: Expression, Y: Expression, Z: Expression, AA: Expression, AB: Expression, AC: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType, R::SqlType, S::SqlType, T::SqlType, U::SqlType, V::SqlType, W::SqlType, X::SqlType, Y::SqlType, Z::SqlType, AA::SqlType, AB::SqlType, AC::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType, <R as Expression>::SqlType, <S as Expression>::SqlType, <T as Expression>::SqlType, <U as Expression>::SqlType, <V as Expression>::SqlType, <W as Expression>::SqlType, <X as Expression>::SqlType, <Y as Expression>::SqlType, <Z as Expression>::SqlType, <AA as Expression>::SqlType, <AB as Expression>::SqlType, <AC as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression, R: Expression, S: Expression, T: Expression, U: Expression, V: Expression, W: Expression, X: Expression, Y: Expression, Z: Expression, AA: Expression, AB: Expression, AC: Expression, AD: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType, R::SqlType, S::SqlType, T::SqlType, U::SqlType, V::SqlType, W::SqlType, X::SqlType, Y::SqlType, Z::SqlType, AA::SqlType, AB::SqlType, AC::SqlType, AD::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType, <R as Expression>::SqlType, <S as Expression>::SqlType, <T as Expression>::SqlType, <U as Expression>::SqlType, <V as Expression>::SqlType, <W as Expression>::SqlType, <X as Expression>::SqlType, <Y as Expression>::SqlType, <Z as Expression>::SqlType, <AA as Expression>::SqlType, <AB as Expression>::SqlType, <AC as Expression>::SqlType, <AD as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression, R: Expression, S: Expression, T: Expression, U: Expression, V: Expression, W: Expression, X: Expression, Y: Expression, Z: Expression, AA: Expression, AB: Expression, AC: Expression, AD: Expression, AE: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType, R::SqlType, S::SqlType, T::SqlType, U::SqlType, V::SqlType, W::SqlType, X::SqlType, Y::SqlType, Z::SqlType, AA::SqlType, AB::SqlType, AC::SqlType, AD::SqlType, AE::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType, <R as Expression>::SqlType, <S as Expression>::SqlType, <T as Expression>::SqlType, <U as Expression>::SqlType, <V as Expression>::SqlType, <W as Expression>::SqlType, <X as Expression>::SqlType, <Y as Expression>::SqlType, <Z as Expression>::SqlType, <AA as Expression>::SqlType, <AB as Expression>::SqlType, <AC as Expression>::SqlType, <AD as Expression>::SqlType, <AE as Expression>::SqlType)

impl<A: Expression, B: Expression, C: Expression, D: Expression, E: Expression, F: Expression, G: Expression, H: Expression, I: Expression, J: Expression, K: Expression, L: Expression, M: Expression, N: Expression, O: Expression, P: Expression, Q: Expression, R: Expression, S: Expression, T: Expression, U: Expression, V: Expression, W: Expression, X: Expression, Y: Expression, Z: Expression, AA: Expression, AB: Expression, AC: Expression, AD: Expression, AE: Expression, AF: Expression> Expression for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, AA, AB, AC, AD, AE, AF) where
    (A::SqlType, B::SqlType, C::SqlType, D::SqlType, E::SqlType, F::SqlType, G::SqlType, H::SqlType, I::SqlType, J::SqlType, K::SqlType, L::SqlType, M::SqlType, N::SqlType, O::SqlType, P::SqlType, Q::SqlType, R::SqlType, S::SqlType, T::SqlType, U::SqlType, V::SqlType, W::SqlType, X::SqlType, Y::SqlType, Z::SqlType, AA::SqlType, AB::SqlType, AC::SqlType, AD::SqlType, AE::SqlType, AF::SqlType): TypedExpressionType
[src]

type SqlType = (<A as Expression>::SqlType, <B as Expression>::SqlType, <C as Expression>::SqlType, <D as Expression>::SqlType, <E as Expression>::SqlType, <F as Expression>::SqlType, <G as Expression>::SqlType, <H as Expression>::SqlType, <I as Expression>::SqlType, <J as Expression>::SqlType, <K as Expression>::SqlType, <L as Expression>::SqlType, <M as Expression>::SqlType, <N as Expression>::SqlType, <O as Expression>::SqlType, <P as Expression>::SqlType, <Q as Expression>::SqlType, <R as Expression>::SqlType, <S as Expression>::SqlType, <T as Expression>::SqlType, <U as Expression>::SqlType, <V as Expression>::SqlType, <W as Expression>::SqlType, <X as Expression>::SqlType, <Y as Expression>::SqlType, <Z as Expression>::SqlType, <AA as Expression>::SqlType, <AB as Expression>::SqlType, <AC as Expression>::SqlType, <AD as Expression>::SqlType, <AE as Expression>::SqlType, <AF as Expression>::SqlType)

Loading content...

Implementors

impl Expression for now[src]

impl Expression for today[src]

type SqlType = Date

impl<Query, Value> Expression for UncheckedBind<Query, Value> where
    Query: Expression
[src]

type SqlType = Query::SqlType

impl<ST, T> Expression for SqlLiteral<ST, T> where
    ST: TypedExpressionType
[src]

type SqlType = ST

Loading content...