[][src]Trait diesel::expression::AsExpressionList

pub trait AsExpressionList<ST> {
    type Expression;
    fn as_expression_list(self) -> Self::Expression;
}

Converts a tuple of values into a tuple of Diesel expressions.

This trait is similar to AsExpression, but it operates on tuples. The expressions must all be of the same SQL type.

Associated Types

type Expression

The final output expression

Loading content...

Required methods

fn as_expression_list(self) -> Self::Expression

Perform the conversion

Loading content...

Implementations on Foreign Types

impl<A, ST> AsExpressionList<ST> for (A,) where
    A: AsExpression<ST>, 
[src]

impl<A, B, ST> AsExpressionList<ST> for (A, B) where
    A: AsExpression<ST>,
    B: AsExpression<ST>, 
[src]

impl<A, B, C, ST> AsExpressionList<ST> for (A, B, C) where
    A: AsExpression<ST>,
    B: AsExpression<ST>,
    C: AsExpression<ST>, 
[src]

impl<A, B, C, D, ST> AsExpressionList<ST> for (A, B, C, D) where
    A: AsExpression<ST>,
    B: AsExpression<ST>,
    C: AsExpression<ST>,
    D: AsExpression<ST>, 
[src]

impl<A, B, C, D, E, ST> AsExpressionList<ST> for (A, B, C, D, E) where
    A: AsExpression<ST>,
    B: AsExpression<ST>,
    C: AsExpression<ST>,
    D: AsExpression<ST>,
    E: AsExpression<ST>, 
[src]

impl<A, B, C, D, E, F, ST> AsExpressionList<ST> for (A, B, C, D, E, F) where
    A: AsExpression<ST>,
    B: AsExpression<ST>,
    C: AsExpression<ST>,
    D: AsExpression<ST>,
    E: AsExpression<ST>,
    F: AsExpression<ST>, 
[src]

impl<A, B, C, D, E, F, G, ST> AsExpressionList<ST> for (A, B, C, D, E, F, G) where
    A: AsExpression<ST>,
    B: AsExpression<ST>,
    C: AsExpression<ST>,
    D: AsExpression<ST>,
    E: AsExpression<ST>,
    F: AsExpression<ST>,
    G: AsExpression<ST>, 
[src]

impl<A, B, C, D, E, F, G, H, ST> AsExpressionList<ST> for (A, B, C, D, E, F, G, H) where
    A: AsExpression<ST>,
    B: AsExpression<ST>,
    C: AsExpression<ST>,
    D: AsExpression<ST>,
    E: AsExpression<ST>,
    F: AsExpression<ST>,
    G: AsExpression<ST>,
    H: AsExpression<ST>, 
[src]

impl<A, B, C, D, E, F, G, H, I, ST> AsExpressionList<ST> for (A, B, C, D, E, F, G, H, I) where
    A: AsExpression<ST>,
    B: AsExpression<ST>,
    C: AsExpression<ST>,
    D: AsExpression<ST>,
    E: AsExpression<ST>,
    F: AsExpression<ST>,
    G: AsExpression<ST>,
    H: AsExpression<ST>,
    I: AsExpression<ST>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, ST> AsExpressionList<ST> for (A, B, C, D, E, F, G, H, I, J) where
    A: AsExpression<ST>,
    B: AsExpression<ST>,
    C: AsExpression<ST>,
    D: AsExpression<ST>,
    E: AsExpression<ST>,
    F: AsExpression<ST>,
    G: AsExpression<ST>,
    H: AsExpression<ST>,
    I: AsExpression<ST>,
    J: AsExpression<ST>, 
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, ST> AsExpressionList<ST> for (A, B, C, D, E, F, G, H, I, J, K) where
    A: AsExpression<ST>,
    B: AsExpression<ST>,
    C: AsExpression<ST>,
    D: AsExpression<ST>,
    E: AsExpression<ST>,
    F: AsExpression<ST>,
    G: AsExpression<ST>,
    H: AsExpression<ST>,
    I: AsExpression<ST>,
    J: AsExpression<ST>,
    K: AsExpression<ST>, 
[src]

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

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

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

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

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

Loading content...

Implementors

Loading content...