diesel::query_builder

Trait QueryFragment

Source
pub trait QueryFragment<DB: Backend> {
    // Required method
    fn walk_ast(&self, pass: AstPass<'_, DB>) -> QueryResult<()>;

    // Provided methods
    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> { ... }
}
Expand description

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§

Source

fn walk_ast(&self, pass: AstPass<'_, DB>) -> QueryResult<()>

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§

Source

fn to_sql(&self, out: &mut DB::QueryBuilder) -> QueryResult<()>

Converts this QueryFragment to its SQL representation.

This method should only be called by implementations of Connection.

Source

fn collect_binds( &self, out: &mut DB::BindCollector, metadata_lookup: &DB::MetadataLookup, ) -> QueryResult<()>

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.

Source

fn is_safe_to_cache_prepared(&self) -> QueryResult<bool>

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§

Source§

impl<DB> QueryId for dyn QueryFragment<DB>

Source§

const HAS_STATIC_QUERY_ID: bool = false

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

type QueryId = ()

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

fn query_id() -> Option<TypeId>

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

Implementations on Foreign Types§

Source§

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

Source§

fn walk_ast(&self, pass: AstPass<'_, DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: QueryFragment<__DB>, AX: QueryFragment<__DB>, AY: QueryFragment<__DB>, AZ: QueryFragment<__DB>, BA: QueryFragment<__DB>, BB: QueryFragment<__DB>, BC: QueryFragment<__DB>, BD: QueryFragment<__DB>, BE: QueryFragment<__DB>, BF: QueryFragment<__DB>, BG: QueryFragment<__DB>, BH: QueryFragment<__DB>, BI: QueryFragment<__DB>, BJ: QueryFragment<__DB>, BK: QueryFragment<__DB>, BL: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX, AY, AZ, BA, BB, BC, BD, BE, BF, BG, BH, BI, BJ, BK, BL)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: QueryFragment<__DB>, AX: QueryFragment<__DB>, AY: QueryFragment<__DB>, AZ: QueryFragment<__DB>, BA: QueryFragment<__DB>, BB: QueryFragment<__DB>, BC: QueryFragment<__DB>, BD: QueryFragment<__DB>, BE: QueryFragment<__DB>, BF: QueryFragment<__DB>, BG: QueryFragment<__DB>, BH: QueryFragment<__DB>, BI: QueryFragment<__DB>, BJ: QueryFragment<__DB>, BK: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX, AY, AZ, BA, BB, BC, BD, BE, BF, BG, BH, BI, BJ, BK)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: QueryFragment<__DB>, AX: QueryFragment<__DB>, AY: QueryFragment<__DB>, AZ: QueryFragment<__DB>, BA: QueryFragment<__DB>, BB: QueryFragment<__DB>, BC: QueryFragment<__DB>, BD: QueryFragment<__DB>, BE: QueryFragment<__DB>, BF: QueryFragment<__DB>, BG: QueryFragment<__DB>, BH: QueryFragment<__DB>, BI: QueryFragment<__DB>, BJ: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX, AY, AZ, BA, BB, BC, BD, BE, BF, BG, BH, BI, BJ)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: QueryFragment<__DB>, AX: QueryFragment<__DB>, AY: QueryFragment<__DB>, AZ: QueryFragment<__DB>, BA: QueryFragment<__DB>, BB: QueryFragment<__DB>, BC: QueryFragment<__DB>, BD: QueryFragment<__DB>, BE: QueryFragment<__DB>, BF: QueryFragment<__DB>, BG: QueryFragment<__DB>, BH: QueryFragment<__DB>, BI: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX, AY, AZ, BA, BB, BC, BD, BE, BF, BG, BH, BI)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: QueryFragment<__DB>, AX: QueryFragment<__DB>, AY: QueryFragment<__DB>, AZ: QueryFragment<__DB>, BA: QueryFragment<__DB>, BB: QueryFragment<__DB>, BC: QueryFragment<__DB>, BD: QueryFragment<__DB>, BE: QueryFragment<__DB>, BF: QueryFragment<__DB>, BG: QueryFragment<__DB>, BH: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX, AY, AZ, BA, BB, BC, BD, BE, BF, BG, BH)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: QueryFragment<__DB>, AX: QueryFragment<__DB>, AY: QueryFragment<__DB>, AZ: QueryFragment<__DB>, BA: QueryFragment<__DB>, BB: QueryFragment<__DB>, BC: QueryFragment<__DB>, BD: QueryFragment<__DB>, BE: QueryFragment<__DB>, BF: QueryFragment<__DB>, BG: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX, AY, AZ, BA, BB, BC, BD, BE, BF, BG)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: QueryFragment<__DB>, AX: QueryFragment<__DB>, AY: QueryFragment<__DB>, AZ: QueryFragment<__DB>, BA: QueryFragment<__DB>, BB: QueryFragment<__DB>, BC: QueryFragment<__DB>, BD: QueryFragment<__DB>, BE: QueryFragment<__DB>, BF: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX, AY, AZ, BA, BB, BC, BD, BE, BF)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: QueryFragment<__DB>, AX: QueryFragment<__DB>, AY: QueryFragment<__DB>, AZ: QueryFragment<__DB>, BA: QueryFragment<__DB>, BB: QueryFragment<__DB>, BC: QueryFragment<__DB>, BD: QueryFragment<__DB>, BE: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX, AY, AZ, BA, BB, BC, BD, BE)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: QueryFragment<__DB>, AX: QueryFragment<__DB>, AY: QueryFragment<__DB>, AZ: QueryFragment<__DB>, BA: QueryFragment<__DB>, BB: QueryFragment<__DB>, BC: QueryFragment<__DB>, BD: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX, AY, AZ, BA, BB, BC, BD)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: QueryFragment<__DB>, AX: QueryFragment<__DB>, AY: QueryFragment<__DB>, AZ: QueryFragment<__DB>, BA: QueryFragment<__DB>, BB: QueryFragment<__DB>, BC: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX, AY, AZ, BA, BB, BC)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: QueryFragment<__DB>, AX: QueryFragment<__DB>, AY: QueryFragment<__DB>, AZ: QueryFragment<__DB>, BA: QueryFragment<__DB>, BB: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX, AY, AZ, BA, BB)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: QueryFragment<__DB>, AX: QueryFragment<__DB>, AY: QueryFragment<__DB>, AZ: QueryFragment<__DB>, BA: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX, AY, AZ, BA)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: QueryFragment<__DB>, AX: QueryFragment<__DB>, AY: QueryFragment<__DB>, AZ: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX, AY, AZ)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: QueryFragment<__DB>, AX: QueryFragment<__DB>, AY: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX, AY)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: QueryFragment<__DB>, AX: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW, AX)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: QueryFragment<__DB>, AW: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV, AW)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: QueryFragment<__DB>, AV: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU, AV)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: QueryFragment<__DB>, AU: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT, AU)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: QueryFragment<__DB>, AT: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS, AT)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: QueryFragment<__DB>, AS: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR, AS)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: QueryFragment<__DB>, AR: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ, AR)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: QueryFragment<__DB>, AQ: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP, AQ)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: QueryFragment<__DB>, AP: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO, AP)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: QueryFragment<__DB>, AO: 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, AG, AH, AI, AJ, AK, AL, AM, AN, AO)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: QueryFragment<__DB>, AN: 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, AG, AH, AI, AJ, AK, AL, AM, AN)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: QueryFragment<__DB>, AM: 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, AG, AH, AI, AJ, AK, AL, AM)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: QueryFragment<__DB>, AL: 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, AG, AH, AI, AJ, AK, AL)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: QueryFragment<__DB>, AK: 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, AG, AH, AI, AJ, AK)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: QueryFragment<__DB>, AJ: 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, AG, AH, AI, AJ)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: QueryFragment<__DB>, AI: 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, AG, AH, AI)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: QueryFragment<__DB>, AH: 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, AG, AH)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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>, AG: 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, AG)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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)

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

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

Source§

fn walk_ast(&self, out: AstPass<'_, __DB>) -> QueryResult<()>

Source§

impl<DB: Backend> QueryFragment<DB> for ()

Source§

fn walk_ast(&self, _: AstPass<'_, DB>) -> QueryResult<()>

Source§

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

Source§

fn walk_ast(&self, out: AstPass<'_, DB>) -> QueryResult<()>

Source§

impl<T, DB> QueryFragment<DB> for Box<T>
where DB: Backend, T: QueryFragment<DB> + ?Sized,

Source§

fn walk_ast(&self, pass: AstPass<'_, DB>) -> QueryResult<()>

Implementors§

Source§

impl<'a> QueryFragment<Pg> for TransactionBuilder<'a>

Source§

impl<DB> QueryFragment<DB> for SqlQuery
where DB: Backend,

Source§

impl<DB: Backend> QueryFragment<DB> for now

Source§

impl<Query, Value, DB> QueryFragment<DB> for UncheckedBind<Query, Value>
where DB: Backend, Query: QueryFragment<DB>, Value: QueryFragment<DB>,

Source§

impl<ST, T, DB> QueryFragment<DB> for SqlLiteral<ST, T>
where DB: Backend, T: QueryFragment<DB>,

Source§

impl<T> QueryFragment<Pg> for DistinctOnClause<T>
where T: QueryFragment<Pg>,

Source§

impl<T, U, Op, Ret, DB> QueryFragment<DB> for InsertStatement<T, U, Op, Ret>
where DB: Backend, T: Table, T::FromClause: QueryFragment<DB>, U: QueryFragment<DB> + CanInsertInSingleQuery<DB>, Op: QueryFragment<DB>, Ret: QueryFragment<DB>,

Source§

impl<T, U, Ret, DB> QueryFragment<DB> for DeleteStatement<T, U, Ret>
where DB: Backend, T: Table, T::FromClause: QueryFragment<DB>, U: QueryFragment<DB>, Ret: QueryFragment<DB>,

Source§

impl<T, U, V, Ret, DB> QueryFragment<DB> for UpdateStatement<T, U, V, Ret>
where DB: Backend, T: Table, T::FromClause: QueryFragment<DB>, U: QueryFragment<DB>, V: QueryFragment<DB>, Ret: QueryFragment<DB>,