Trait diesel::query_builder::QueryFragment[][src]

pub trait QueryFragment<DB: Backend> {
    fn walk_ast(&self, pass: AstPass<DB>) -> QueryResult<()>;

    fn to_sql(&self, out: &mut DB::QueryBuilder) -> QueryResult<()> { ... }
fn collect_binds(
        &self,
        out: &mut DB::BindCollector,
        metadata_lookup: &DB::MetadataLookup
    ) -> QueryResult<()> { ... }
fn is_safe_to_cache_prepared(&self) -> QueryResult<bool> { ... } }
[]

An untyped fragment of SQL.

This may be a complete SQL command (such as an update statement without a RETURNING clause), or a subsection (such as our internal types used to represent a WHERE clause). Implementations of ExecuteDsl and LoadQuery will generally require that this trait be implemented.

Required Methods

[]

Walk over this QueryFragment for all passes.

This method is where the actual behavior of an AST node is implemented. This method will contain the behavior required for all possible AST passes. See AstPass for more details.

Provided Methods

[]

Converts this QueryFragment to its SQL representation.

This method should only be called by implementations of Connection.

[]

Serializes all bind parameters in this query.

A bind parameter is a value which is sent separately from the query itself. It is represented in SQL with a placeholder such as ? or $1.

This method should only be called by implementations of Connection.

[]

Is this query safe to store in the prepared statement cache?

In order to keep our prepared statement cache at a reasonable size, we avoid caching any queries which represent a potentially unbounded number of SQL queries. Generally this will only return true for queries for which to_sql will always construct exactly identical SQL.

Some examples of where this method will return false are:

  • SqlLiteral (We don't know if the SQL was constructed dynamically, so we must assume that it was)
  • In and NotIn (Each value requires a separate bind param placeholder)

This method should only be called by implementations of Connection.

Trait Implementations

impl<DB> QueryId for QueryFragment<DB>
[src]
[+]

A type which uniquely represents Self in a SQL query. Read more

HAS_STATIC_QUERY_ID: bool = false

Can the SQL generated by Self be uniquely identified by its type? Read more

[]

Returns the type id of Self::QueryId if Self::HAS_STATIC_QUERY_ID. Returns None otherwise. Read more

Implementations on Foreign Types

impl<T: ?Sized, DB> QueryFragment<DB> for Box<T> where
    DB: Backend,
    T: QueryFragment<DB>, 
[src]

[]

impl<'a, T: ?Sized, DB> QueryFragment<DB> for &'a T where
    DB: Backend,
    T: QueryFragment<DB>, 
[src]

[]

impl<DB: Backend> QueryFragment<DB> for ()
[src]

[]

impl<T, DB> QueryFragment<DB> for Option<T> where
    DB: Backend,
    T: QueryFragment<DB>, 
[src]

[]

impl<A: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A,)
[src]

[]

impl<A: QueryFragment<__DB>, B: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A, B)
[src]

[]

impl<A: QueryFragment<__DB>, B: QueryFragment<__DB>, C: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A, B, C)
[src]

[]

impl<A: QueryFragment<__DB>, B: QueryFragment<__DB>, C: QueryFragment<__DB>, D: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A, B, C, D)
[src]

[]

impl<A: QueryFragment<__DB>, B: QueryFragment<__DB>, C: QueryFragment<__DB>, D: QueryFragment<__DB>, E: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A, B, C, D, E)
[src]

[]

impl<A: QueryFragment<__DB>, B: QueryFragment<__DB>, C: QueryFragment<__DB>, D: QueryFragment<__DB>, E: QueryFragment<__DB>, F: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A, B, C, D, E, F)
[src]

[]

impl<A: QueryFragment<__DB>, B: QueryFragment<__DB>, C: QueryFragment<__DB>, D: QueryFragment<__DB>, E: QueryFragment<__DB>, F: QueryFragment<__DB>, G: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A, B, C, D, E, F, G)
[src]

[]

impl<A: QueryFragment<__DB>, B: QueryFragment<__DB>, C: QueryFragment<__DB>, D: QueryFragment<__DB>, E: QueryFragment<__DB>, F: QueryFragment<__DB>, G: QueryFragment<__DB>, H: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A, B, C, D, E, F, G, H)
[src]

[]

impl<A: QueryFragment<__DB>, B: QueryFragment<__DB>, C: QueryFragment<__DB>, D: QueryFragment<__DB>, E: QueryFragment<__DB>, F: QueryFragment<__DB>, G: QueryFragment<__DB>, H: QueryFragment<__DB>, I: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A, B, C, D, E, F, G, H, I)
[src]

[]

impl<A: QueryFragment<__DB>, B: QueryFragment<__DB>, C: QueryFragment<__DB>, D: QueryFragment<__DB>, E: QueryFragment<__DB>, F: QueryFragment<__DB>, G: QueryFragment<__DB>, H: QueryFragment<__DB>, I: QueryFragment<__DB>, J: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A, B, C, D, E, F, G, H, I, J)
[src]

[]

impl<A: QueryFragment<__DB>, B: QueryFragment<__DB>, C: QueryFragment<__DB>, D: QueryFragment<__DB>, E: QueryFragment<__DB>, F: QueryFragment<__DB>, G: QueryFragment<__DB>, H: QueryFragment<__DB>, I: QueryFragment<__DB>, J: QueryFragment<__DB>, K: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A, B, C, D, E, F, G, H, I, J, K)
[src]

[]

impl<A: QueryFragment<__DB>, B: QueryFragment<__DB>, C: QueryFragment<__DB>, D: QueryFragment<__DB>, E: QueryFragment<__DB>, F: QueryFragment<__DB>, G: QueryFragment<__DB>, H: QueryFragment<__DB>, I: QueryFragment<__DB>, J: QueryFragment<__DB>, K: QueryFragment<__DB>, L: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A, B, C, D, E, F, G, H, I, J, K, L)
[src]

[]

impl<A: QueryFragment<__DB>, B: QueryFragment<__DB>, C: QueryFragment<__DB>, D: QueryFragment<__DB>, E: QueryFragment<__DB>, F: QueryFragment<__DB>, G: QueryFragment<__DB>, H: QueryFragment<__DB>, I: QueryFragment<__DB>, J: QueryFragment<__DB>, K: QueryFragment<__DB>, L: QueryFragment<__DB>, M: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A, B, C, D, E, F, G, H, I, J, K, L, M)
[src]

[]

impl<A: QueryFragment<__DB>, B: QueryFragment<__DB>, C: QueryFragment<__DB>, D: QueryFragment<__DB>, E: QueryFragment<__DB>, F: QueryFragment<__DB>, G: QueryFragment<__DB>, H: QueryFragment<__DB>, I: QueryFragment<__DB>, J: QueryFragment<__DB>, K: QueryFragment<__DB>, L: QueryFragment<__DB>, M: QueryFragment<__DB>, N: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
[src]

[]

impl<A: QueryFragment<__DB>, B: QueryFragment<__DB>, C: QueryFragment<__DB>, D: QueryFragment<__DB>, E: QueryFragment<__DB>, F: QueryFragment<__DB>, G: QueryFragment<__DB>, H: QueryFragment<__DB>, I: QueryFragment<__DB>, J: QueryFragment<__DB>, K: QueryFragment<__DB>, L: QueryFragment<__DB>, M: QueryFragment<__DB>, N: QueryFragment<__DB>, O: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
[src]

[]

impl<A: QueryFragment<__DB>, B: QueryFragment<__DB>, C: QueryFragment<__DB>, D: QueryFragment<__DB>, E: QueryFragment<__DB>, F: QueryFragment<__DB>, G: QueryFragment<__DB>, H: QueryFragment<__DB>, I: QueryFragment<__DB>, J: QueryFragment<__DB>, K: QueryFragment<__DB>, L: QueryFragment<__DB>, M: QueryFragment<__DB>, N: QueryFragment<__DB>, O: QueryFragment<__DB>, P: QueryFragment<__DB>, __DB: Backend> QueryFragment<__DB> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)
[src]

[]

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

[]

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

[]

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

[]

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

[]

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

[]

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

[]

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

[]

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

[]

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

[]

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

[]

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

[]

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

[]

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

[]

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

[]

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

[]

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

[]

Implementors