[][src]Trait diesel::prelude::SelectableExpression

pub trait SelectableExpression<QS: ?Sized>: AppearsOnTable<QS> { }

Indicates that an expression can be selected from a source.

Columns will implement this for their table. Certain special types, like CountStar and Bound will implement this for all sources. Most compound expressions will implement this if each of their parts implement it.

Notably, columns will not implement this trait for the right side of a left join. To select a column or expression using a column from the right side of a left join, you must call .nullable() on it.

Implementations on Foreign Types

impl<T: ?Sized, QS> SelectableExpression<QS> for Box<T> where
    T: SelectableExpression<QS>,
    Box<T>: AppearsOnTable<QS>, 
[src]

impl<'a, T: ?Sized, QS> SelectableExpression<QS> for &'a T where
    T: SelectableExpression<QS>,
    &'a T: AppearsOnTable<QS>, 
[src]

impl<A, QS> SelectableExpression<QS> for (A,) where
    A: SelectableExpression<QS>,
    (A,): AppearsOnTable<QS>, 
[src]

impl<A, B, QS> SelectableExpression<QS> for (A, B) where
    A: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    (A, B): AppearsOnTable<QS>, 
[src]

impl<A, B, C, QS> SelectableExpression<QS> for (A, B, C) where
    A: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    (A, B, C): AppearsOnTable<QS>, 
[src]

impl<A, B, C, D, QS> SelectableExpression<QS> for (A, B, C, D) where
    A: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    (A, B, C, D): AppearsOnTable<QS>, 
[src]

impl<A, B, C, D, E, QS> SelectableExpression<QS> for (A, B, C, D, E) where
    A: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    (A, B, C, D, E): AppearsOnTable<QS>, 
[src]

impl<A, B, C, D, E, F, QS> SelectableExpression<QS> for (A, B, C, D, E, F) where
    A: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    (A, B, C, D, E, F): AppearsOnTable<QS>, 
[src]

impl<A, B, C, D, E, F, G, QS> SelectableExpression<QS> for (A, B, C, D, E, F, G) where
    A: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    (A, B, C, D, E, F, G): AppearsOnTable<QS>, 
[src]

impl<A, B, C, D, E, F, G, H, QS> SelectableExpression<QS> for (A, B, C, D, E, F, G, H) where
    A: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    H: SelectableExpression<QS>,
    (A, B, C, D, E, F, G, H): AppearsOnTable<QS>, 
[src]

impl<A, B, C, D, E, F, G, H, I, QS> SelectableExpression<QS> for (A, B, C, D, E, F, G, H, I) where
    A: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    H: SelectableExpression<QS>,
    I: SelectableExpression<QS>,
    (A, B, C, D, E, F, G, H, I): AppearsOnTable<QS>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, QS> SelectableExpression<QS> for (A, B, C, D, E, F, G, H, I, J) where
    A: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    H: SelectableExpression<QS>,
    I: SelectableExpression<QS>,
    J: SelectableExpression<QS>,
    (A, B, C, D, E, F, G, H, I, J): AppearsOnTable<QS>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, QS> SelectableExpression<QS> for (A, B, C, D, E, F, G, H, I, J, K) where
    A: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    H: SelectableExpression<QS>,
    I: SelectableExpression<QS>,
    J: SelectableExpression<QS>,
    K: SelectableExpression<QS>,
    (A, B, C, D, E, F, G, H, I, J, K): AppearsOnTable<QS>, 
[src]

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

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

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

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

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

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

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

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

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

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

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, QS> SelectableExpression<QS> 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: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    H: SelectableExpression<QS>,
    I: SelectableExpression<QS>,
    J: SelectableExpression<QS>,
    K: SelectableExpression<QS>,
    L: SelectableExpression<QS>,
    M: SelectableExpression<QS>,
    N: SelectableExpression<QS>,
    O: SelectableExpression<QS>,
    P: SelectableExpression<QS>,
    Q: SelectableExpression<QS>,
    R: SelectableExpression<QS>,
    S: SelectableExpression<QS>,
    T: SelectableExpression<QS>,
    U: SelectableExpression<QS>,
    V: SelectableExpression<QS>,
    (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V): AppearsOnTable<QS>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, QS> SelectableExpression<QS> 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: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    H: SelectableExpression<QS>,
    I: SelectableExpression<QS>,
    J: SelectableExpression<QS>,
    K: SelectableExpression<QS>,
    L: SelectableExpression<QS>,
    M: SelectableExpression<QS>,
    N: SelectableExpression<QS>,
    O: SelectableExpression<QS>,
    P: SelectableExpression<QS>,
    Q: SelectableExpression<QS>,
    R: SelectableExpression<QS>,
    S: SelectableExpression<QS>,
    T: SelectableExpression<QS>,
    U: SelectableExpression<QS>,
    V: SelectableExpression<QS>,
    W: SelectableExpression<QS>,
    (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W): AppearsOnTable<QS>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, QS> SelectableExpression<QS> 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: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    H: SelectableExpression<QS>,
    I: SelectableExpression<QS>,
    J: SelectableExpression<QS>,
    K: SelectableExpression<QS>,
    L: SelectableExpression<QS>,
    M: SelectableExpression<QS>,
    N: SelectableExpression<QS>,
    O: SelectableExpression<QS>,
    P: SelectableExpression<QS>,
    Q: SelectableExpression<QS>,
    R: SelectableExpression<QS>,
    S: SelectableExpression<QS>,
    T: SelectableExpression<QS>,
    U: SelectableExpression<QS>,
    V: SelectableExpression<QS>,
    W: SelectableExpression<QS>,
    X: SelectableExpression<QS>,
    (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X): AppearsOnTable<QS>, 
[src]

impl<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, QS> SelectableExpression<QS> 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: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    H: SelectableExpression<QS>,
    I: SelectableExpression<QS>,
    J: SelectableExpression<QS>,
    K: SelectableExpression<QS>,
    L: SelectableExpression<QS>,
    M: SelectableExpression<QS>,
    N: SelectableExpression<QS>,
    O: SelectableExpression<QS>,
    P: SelectableExpression<QS>,
    Q: SelectableExpression<QS>,
    R: SelectableExpression<QS>,
    S: SelectableExpression<QS>,
    T: SelectableExpression<QS>,
    U: SelectableExpression<QS>,
    V: SelectableExpression<QS>,
    W: SelectableExpression<QS>,
    X: SelectableExpression<QS>,
    Y: SelectableExpression<QS>,
    (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): AppearsOnTable<QS>, 
[src]

impl<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, QS> SelectableExpression<QS> 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: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    H: SelectableExpression<QS>,
    I: SelectableExpression<QS>,
    J: SelectableExpression<QS>,
    K: SelectableExpression<QS>,
    L: SelectableExpression<QS>,
    M: SelectableExpression<QS>,
    N: SelectableExpression<QS>,
    O: SelectableExpression<QS>,
    P: SelectableExpression<QS>,
    Q: SelectableExpression<QS>,
    R: SelectableExpression<QS>,
    S: SelectableExpression<QS>,
    T: SelectableExpression<QS>,
    U: SelectableExpression<QS>,
    V: SelectableExpression<QS>,
    W: SelectableExpression<QS>,
    X: SelectableExpression<QS>,
    Y: SelectableExpression<QS>,
    Z: SelectableExpression<QS>,
    (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): AppearsOnTable<QS>, 
[src]

impl<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, QS> SelectableExpression<QS> 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: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    H: SelectableExpression<QS>,
    I: SelectableExpression<QS>,
    J: SelectableExpression<QS>,
    K: SelectableExpression<QS>,
    L: SelectableExpression<QS>,
    M: SelectableExpression<QS>,
    N: SelectableExpression<QS>,
    O: SelectableExpression<QS>,
    P: SelectableExpression<QS>,
    Q: SelectableExpression<QS>,
    R: SelectableExpression<QS>,
    S: SelectableExpression<QS>,
    T: SelectableExpression<QS>,
    U: SelectableExpression<QS>,
    V: SelectableExpression<QS>,
    W: SelectableExpression<QS>,
    X: SelectableExpression<QS>,
    Y: SelectableExpression<QS>,
    Z: SelectableExpression<QS>,
    AA: SelectableExpression<QS>,
    (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): AppearsOnTable<QS>, 
[src]

impl<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, QS> SelectableExpression<QS> 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: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    H: SelectableExpression<QS>,
    I: SelectableExpression<QS>,
    J: SelectableExpression<QS>,
    K: SelectableExpression<QS>,
    L: SelectableExpression<QS>,
    M: SelectableExpression<QS>,
    N: SelectableExpression<QS>,
    O: SelectableExpression<QS>,
    P: SelectableExpression<QS>,
    Q: SelectableExpression<QS>,
    R: SelectableExpression<QS>,
    S: SelectableExpression<QS>,
    T: SelectableExpression<QS>,
    U: SelectableExpression<QS>,
    V: SelectableExpression<QS>,
    W: SelectableExpression<QS>,
    X: SelectableExpression<QS>,
    Y: SelectableExpression<QS>,
    Z: SelectableExpression<QS>,
    AA: SelectableExpression<QS>,
    AB: SelectableExpression<QS>,
    (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): AppearsOnTable<QS>, 
[src]

impl<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, QS> SelectableExpression<QS> 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: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    H: SelectableExpression<QS>,
    I: SelectableExpression<QS>,
    J: SelectableExpression<QS>,
    K: SelectableExpression<QS>,
    L: SelectableExpression<QS>,
    M: SelectableExpression<QS>,
    N: SelectableExpression<QS>,
    O: SelectableExpression<QS>,
    P: SelectableExpression<QS>,
    Q: SelectableExpression<QS>,
    R: SelectableExpression<QS>,
    S: SelectableExpression<QS>,
    T: SelectableExpression<QS>,
    U: SelectableExpression<QS>,
    V: SelectableExpression<QS>,
    W: SelectableExpression<QS>,
    X: SelectableExpression<QS>,
    Y: SelectableExpression<QS>,
    Z: SelectableExpression<QS>,
    AA: SelectableExpression<QS>,
    AB: SelectableExpression<QS>,
    AC: SelectableExpression<QS>,
    (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): AppearsOnTable<QS>, 
[src]

impl<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, QS> SelectableExpression<QS> 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: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    H: SelectableExpression<QS>,
    I: SelectableExpression<QS>,
    J: SelectableExpression<QS>,
    K: SelectableExpression<QS>,
    L: SelectableExpression<QS>,
    M: SelectableExpression<QS>,
    N: SelectableExpression<QS>,
    O: SelectableExpression<QS>,
    P: SelectableExpression<QS>,
    Q: SelectableExpression<QS>,
    R: SelectableExpression<QS>,
    S: SelectableExpression<QS>,
    T: SelectableExpression<QS>,
    U: SelectableExpression<QS>,
    V: SelectableExpression<QS>,
    W: SelectableExpression<QS>,
    X: SelectableExpression<QS>,
    Y: SelectableExpression<QS>,
    Z: SelectableExpression<QS>,
    AA: SelectableExpression<QS>,
    AB: SelectableExpression<QS>,
    AC: SelectableExpression<QS>,
    AD: SelectableExpression<QS>,
    (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): AppearsOnTable<QS>, 
[src]

impl<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, QS> SelectableExpression<QS> 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: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    H: SelectableExpression<QS>,
    I: SelectableExpression<QS>,
    J: SelectableExpression<QS>,
    K: SelectableExpression<QS>,
    L: SelectableExpression<QS>,
    M: SelectableExpression<QS>,
    N: SelectableExpression<QS>,
    O: SelectableExpression<QS>,
    P: SelectableExpression<QS>,
    Q: SelectableExpression<QS>,
    R: SelectableExpression<QS>,
    S: SelectableExpression<QS>,
    T: SelectableExpression<QS>,
    U: SelectableExpression<QS>,
    V: SelectableExpression<QS>,
    W: SelectableExpression<QS>,
    X: SelectableExpression<QS>,
    Y: SelectableExpression<QS>,
    Z: SelectableExpression<QS>,
    AA: SelectableExpression<QS>,
    AB: SelectableExpression<QS>,
    AC: SelectableExpression<QS>,
    AD: SelectableExpression<QS>,
    AE: SelectableExpression<QS>,
    (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): AppearsOnTable<QS>, 
[src]

impl<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, QS> SelectableExpression<QS> 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: SelectableExpression<QS>,
    B: SelectableExpression<QS>,
    C: SelectableExpression<QS>,
    D: SelectableExpression<QS>,
    E: SelectableExpression<QS>,
    F: SelectableExpression<QS>,
    G: SelectableExpression<QS>,
    H: SelectableExpression<QS>,
    I: SelectableExpression<QS>,
    J: SelectableExpression<QS>,
    K: SelectableExpression<QS>,
    L: SelectableExpression<QS>,
    M: SelectableExpression<QS>,
    N: SelectableExpression<QS>,
    O: SelectableExpression<QS>,
    P: SelectableExpression<QS>,
    Q: SelectableExpression<QS>,
    R: SelectableExpression<QS>,
    S: SelectableExpression<QS>,
    T: SelectableExpression<QS>,
    U: SelectableExpression<QS>,
    V: SelectableExpression<QS>,
    W: SelectableExpression<QS>,
    X: SelectableExpression<QS>,
    Y: SelectableExpression<QS>,
    Z: SelectableExpression<QS>,
    AA: SelectableExpression<QS>,
    AB: SelectableExpression<QS>,
    AC: SelectableExpression<QS>,
    AD: SelectableExpression<QS>,
    AE: SelectableExpression<QS>,
    AF: SelectableExpression<QS>,
    (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): AppearsOnTable<QS>, 
[src]

Loading content...

Implementors

impl<QS> SelectableExpression<QS> for now where
    now: AppearsOnTable<QS>, 
[src]

impl<QS, Query, Value> SelectableExpression<QS> for UncheckedBind<Query, Value> where
    Self: AppearsOnTable<QS>, 
[src]

impl<QS, ST, T> SelectableExpression<QS> for SqlLiteral<ST, T>[src]

Loading content...