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, STS, DB> QueryId for BoxableExpression<QS, DB, SqlType=ST, SqlTypeForSelect=STS>
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> QueryId for UpdateStatement<T, U, V>
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)