pub trait QueryId {
type QueryId: Any;
fn has_static_query_id() -> bool;
fn query_id() -> Option<TypeId> { ... }
}
Associated Types
Required Methods
Provided Methods
Implementors
impl<T> QueryId for Max<T> where
T: QueryId,
impl<T> QueryId for Min<T> where
T: QueryId,
impl<T> QueryId for Sum<T> where
T: QueryId,
impl<T> QueryId for Avg<T> where
T: QueryId,
impl QueryId for now
impl<T> QueryId for IsNull<T> where
T: QueryId,
impl<T> QueryId for IsNotNull<T> where
T: QueryId,
impl<T> QueryId for Asc<T> where
T: QueryId,
impl<T> QueryId for Desc<T> where
T: QueryId,
impl<ST> QueryId for SqlLiteral<ST>
impl<QS, ST, DB> QueryId for BoxableExpression<QS, DB, SqlType = ST>
impl QueryId for ()
impl<T: QueryId + ?Sized> QueryId for Box<T>
impl<'a, T: QueryId + ?Sized> QueryId for &'a T
impl<DB> QueryId for QueryFragment<DB>
impl QueryId for NoWhereClause
impl<T> QueryId for WhereClause<T> where
T: QueryId,
impl<T, U, Op, Ret> QueryId for InsertStatement<T, U, Op, Ret>
impl QueryId for Insert
impl<T, U, V, Ret> QueryId for UpdateStatement<T, U, V, Ret>
impl<T> QueryId for Nullable<T> where
T: QueryId + NotNull,
impl QueryId for Bool
impl QueryId for SmallInt
impl QueryId for Integer
impl QueryId for BigInt
impl QueryId for Float
impl QueryId for Double
impl QueryId for Text
impl QueryId for Binary
impl QueryId for Date
impl QueryId for Time
impl QueryId for Timestamp
impl<A: QueryId> QueryId for (A,)
impl<A: QueryId, B: QueryId> QueryId for (A, B)
impl<A: QueryId, B: QueryId, C: QueryId> QueryId for (A, B, C)
impl<A: QueryId, B: QueryId, C: QueryId, D: QueryId> QueryId for (A, B, C, D)
impl<A: QueryId, B: QueryId, C: QueryId, D: QueryId, E: QueryId> QueryId for (A, B, C, D, E)
impl<A: QueryId, B: QueryId, C: QueryId, D: QueryId, E: QueryId, F: QueryId> QueryId for (A, B, C, D, E, F)
impl<A: QueryId, B: QueryId, C: QueryId, D: QueryId, E: QueryId, F: QueryId, G: QueryId> QueryId for (A, B, C, D, E, F, G)
impl<A: QueryId, B: QueryId, C: QueryId, D: QueryId, E: QueryId, F: QueryId, G: QueryId, H: QueryId> QueryId for (A, B, C, D, E, F, G, H)
impl<A: QueryId, B: QueryId, C: QueryId, D: QueryId, E: QueryId, F: QueryId, G: QueryId, H: QueryId, I: QueryId> QueryId for (A, B, C, D, E, F, G, H, I)
impl<A: QueryId, B: QueryId, C: QueryId, D: QueryId, E: QueryId, F: QueryId, G: QueryId, H: QueryId, I: QueryId, J: QueryId> QueryId for (A, B, C, D, E, F, G, H, I, J)
impl<A: QueryId, B: QueryId, C: QueryId, D: QueryId, E: QueryId, F: QueryId, G: QueryId, H: QueryId, I: QueryId, J: QueryId, K: QueryId> QueryId for (A, B, C, D, E, F, G, H, I, J, K)
impl<A: QueryId, B: QueryId, C: QueryId, D: QueryId, E: QueryId, F: QueryId, G: QueryId, H: QueryId, I: QueryId, J: QueryId, K: QueryId, L: QueryId> QueryId for (A, B, C, D, E, F, G, H, I, J, K, L)
impl<A: QueryId, B: QueryId, C: QueryId, D: QueryId, E: QueryId, F: QueryId, G: QueryId, H: QueryId, I: QueryId, J: QueryId, K: QueryId, L: QueryId, M: QueryId> QueryId for (A, B, C, D, E, F, G, H, I, J, K, L, M)
impl<A: QueryId, B: QueryId, C: QueryId, D: QueryId, E: QueryId, F: QueryId, G: QueryId, H: QueryId, I: QueryId, J: QueryId, K: QueryId, L: QueryId, M: QueryId, N: QueryId> QueryId for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
impl<A: QueryId, B: QueryId, C: QueryId, D: QueryId, E: QueryId, F: QueryId, G: QueryId, H: QueryId, I: QueryId, J: QueryId, K: QueryId, L: QueryId, M: QueryId, N: QueryId, O: QueryId> QueryId for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
impl<A: QueryId, B: QueryId, C: QueryId, D: QueryId, E: QueryId, F: QueryId, G: QueryId, H: QueryId, I: QueryId, J: QueryId, K: QueryId, L: QueryId, M: QueryId, N: QueryId, O: QueryId, P: QueryId> QueryId for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)