pub trait AppearsOnTable<QS: ?Sized>: Expression { }
Expand description
Indicates that all elements of an expression are valid given a from clause.
This is used to ensure that users.filter(posts::id.eq(1))
fails to
compile. This constraint is only used in places where the nullability of a
SQL type doesn’t matter (everything except select
and returning
). For
places where nullability is important, SelectableExpression
is used
instead.
Implementations on Foreign Types§
impl<'a, T, QS> AppearsOnTable<QS> for &'a T
impl<T0, QS> AppearsOnTable<QS> for (T0,)
impl<T0, T1, QS> AppearsOnTable<QS> for (T0, T1)
impl<T0, T1, T2, QS> AppearsOnTable<QS> for (T0, T1, T2)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
(T0, T1, T2): Expression,
impl<T0, T1, T2, T3, QS> AppearsOnTable<QS> for (T0, T1, T2, T3)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
(T0, T1, T2, T3): Expression,
impl<T0, T1, T2, T3, T4, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4): Expression,
impl<T0, T1, T2, T3, T4, T5, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
T17: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
T17: AppearsOnTable<QS>,
T18: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
T17: AppearsOnTable<QS>,
T18: AppearsOnTable<QS>,
T19: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
T17: AppearsOnTable<QS>,
T18: AppearsOnTable<QS>,
T19: AppearsOnTable<QS>,
T20: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
T17: AppearsOnTable<QS>,
T18: AppearsOnTable<QS>,
T19: AppearsOnTable<QS>,
T20: AppearsOnTable<QS>,
T21: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
T17: AppearsOnTable<QS>,
T18: AppearsOnTable<QS>,
T19: AppearsOnTable<QS>,
T20: AppearsOnTable<QS>,
T21: AppearsOnTable<QS>,
T22: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
T17: AppearsOnTable<QS>,
T18: AppearsOnTable<QS>,
T19: AppearsOnTable<QS>,
T20: AppearsOnTable<QS>,
T21: AppearsOnTable<QS>,
T22: AppearsOnTable<QS>,
T23: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
T17: AppearsOnTable<QS>,
T18: AppearsOnTable<QS>,
T19: AppearsOnTable<QS>,
T20: AppearsOnTable<QS>,
T21: AppearsOnTable<QS>,
T22: AppearsOnTable<QS>,
T23: AppearsOnTable<QS>,
T24: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
T17: AppearsOnTable<QS>,
T18: AppearsOnTable<QS>,
T19: AppearsOnTable<QS>,
T20: AppearsOnTable<QS>,
T21: AppearsOnTable<QS>,
T22: AppearsOnTable<QS>,
T23: AppearsOnTable<QS>,
T24: AppearsOnTable<QS>,
T25: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
T17: AppearsOnTable<QS>,
T18: AppearsOnTable<QS>,
T19: AppearsOnTable<QS>,
T20: AppearsOnTable<QS>,
T21: AppearsOnTable<QS>,
T22: AppearsOnTable<QS>,
T23: AppearsOnTable<QS>,
T24: AppearsOnTable<QS>,
T25: AppearsOnTable<QS>,
T26: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
T17: AppearsOnTable<QS>,
T18: AppearsOnTable<QS>,
T19: AppearsOnTable<QS>,
T20: AppearsOnTable<QS>,
T21: AppearsOnTable<QS>,
T22: AppearsOnTable<QS>,
T23: AppearsOnTable<QS>,
T24: AppearsOnTable<QS>,
T25: AppearsOnTable<QS>,
T26: AppearsOnTable<QS>,
T27: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
T17: AppearsOnTable<QS>,
T18: AppearsOnTable<QS>,
T19: AppearsOnTable<QS>,
T20: AppearsOnTable<QS>,
T21: AppearsOnTable<QS>,
T22: AppearsOnTable<QS>,
T23: AppearsOnTable<QS>,
T24: AppearsOnTable<QS>,
T25: AppearsOnTable<QS>,
T26: AppearsOnTable<QS>,
T27: AppearsOnTable<QS>,
T28: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
T17: AppearsOnTable<QS>,
T18: AppearsOnTable<QS>,
T19: AppearsOnTable<QS>,
T20: AppearsOnTable<QS>,
T21: AppearsOnTable<QS>,
T22: AppearsOnTable<QS>,
T23: AppearsOnTable<QS>,
T24: AppearsOnTable<QS>,
T25: AppearsOnTable<QS>,
T26: AppearsOnTable<QS>,
T27: AppearsOnTable<QS>,
T28: AppearsOnTable<QS>,
T29: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
T17: AppearsOnTable<QS>,
T18: AppearsOnTable<QS>,
T19: AppearsOnTable<QS>,
T20: AppearsOnTable<QS>,
T21: AppearsOnTable<QS>,
T22: AppearsOnTable<QS>,
T23: AppearsOnTable<QS>,
T24: AppearsOnTable<QS>,
T25: AppearsOnTable<QS>,
T26: AppearsOnTable<QS>,
T27: AppearsOnTable<QS>,
T28: AppearsOnTable<QS>,
T29: AppearsOnTable<QS>,
T30: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30): Expression,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, QS> AppearsOnTable<QS> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31)where
T0: AppearsOnTable<QS>,
T1: AppearsOnTable<QS>,
T2: AppearsOnTable<QS>,
T3: AppearsOnTable<QS>,
T4: AppearsOnTable<QS>,
T5: AppearsOnTable<QS>,
T6: AppearsOnTable<QS>,
T7: AppearsOnTable<QS>,
T8: AppearsOnTable<QS>,
T9: AppearsOnTable<QS>,
T10: AppearsOnTable<QS>,
T11: AppearsOnTable<QS>,
T12: AppearsOnTable<QS>,
T13: AppearsOnTable<QS>,
T14: AppearsOnTable<QS>,
T15: AppearsOnTable<QS>,
T16: AppearsOnTable<QS>,
T17: AppearsOnTable<QS>,
T18: AppearsOnTable<QS>,
T19: AppearsOnTable<QS>,
T20: AppearsOnTable<QS>,
T21: AppearsOnTable<QS>,
T22: AppearsOnTable<QS>,
T23: AppearsOnTable<QS>,
T24: AppearsOnTable<QS>,
T25: AppearsOnTable<QS>,
T26: AppearsOnTable<QS>,
T27: AppearsOnTable<QS>,
T28: AppearsOnTable<QS>,
T29: AppearsOnTable<QS>,
T30: AppearsOnTable<QS>,
T31: AppearsOnTable<QS>,
(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31): Expression,
impl<T, QS> AppearsOnTable<QS> for Box<T>
Implementors§
impl<L, R, QS> AppearsOnTable<QS> for Concat<L, R>
impl<QS> AppearsOnTable<QS> for nowwhere
now: Expression,
impl<QS> AppearsOnTable<QS> for todaywhere
today: Expression,
impl<QS, Query, Value> AppearsOnTable<QS> for UncheckedBind<Query, Value>where
Self: Expression,
impl<QS, S, C> AppearsOnTable<QS> for AliasedField<S, C>where
S: AliasSource,
QS: AppearsInFromClause<Alias<S>, Count = Once>,
C: Column<Table = S::Target>,
impl<QS, ST, T> AppearsOnTable<QS> for SqlLiteral<ST, T>where
Self: Expression,
impl<ST, I, QS> AppearsOnTable<QS> for Many<ST, I>where
Many<ST, I>: Expression,
I: AsExpression<ST>,
ST: SingleValue,
<I as AsExpression<ST>>::Expression: SelectableExpression<QS>,
Available on crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes
only.impl<T, QS> AppearsOnTable<QS> for Exists<T>
Available on crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes
only.impl<T, U, QS> AppearsOnTable<QS> for In<T, U>
Available on crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes
only.impl<T, U, QS> AppearsOnTable<QS> for NotIn<T, U>
Available on crate feature
i-implement-a-third-party-backend-and-opt-into-breaking-changes
only.