pub struct SelectCols<Cols>(/* private fields */);Expand description
Marker: explicit columns — R inferred from column value types, stable across joins.
Trait Implementations§
Source§impl<Cols, R, T> AfterFullJoin<R, T> for SelectCols<Cols>
impl<Cols, R, T> AfterFullJoin<R, T> for SelectCols<Cols>
Source§impl<Cols, R, T> AfterJoin<R, T> for SelectCols<Cols>
Explicit columns + JOIN → R unchanged.
impl<Cols, R, T> AfterJoin<R, T> for SelectCols<Cols>
Explicit columns + JOIN → R unchanged.
Source§impl<Cols, R, T> AfterLeftJoin<R, T> for SelectCols<Cols>
impl<Cols, R, T> AfterLeftJoin<R, T> for SelectCols<Cols>
Source§impl<Cols, R, T> AfterRightJoin<R, T> for SelectCols<Cols>
impl<Cols, R, T> AfterRightJoin<R, T> for SelectCols<Cols>
Source§impl<Cols: Clone> Clone for SelectCols<Cols>
impl<Cols: Clone> Clone for SelectCols<Cols>
Source§fn clone(&self) -> SelectCols<Cols>
fn clone(&self) -> SelectCols<Cols>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<Cols: Copy> Copy for SelectCols<Cols>
Source§impl<Cols: Debug> Debug for SelectCols<Cols>
impl<Cols: Debug> Debug for SelectCols<Cols>
Source§impl<RowRef, Row: ?Sized, Cols, R> DecodeSelectedRef<RowRef, R> for SelectCols<Cols>where
RowRef: Deref<Target = Row>,
R: FromDrizzleRow<Row>,
impl<RowRef, Row: ?Sized, Cols, R> DecodeSelectedRef<RowRef, R> for SelectCols<Cols>where
RowRef: Deref<Target = Row>,
R: FromDrizzleRow<Row>,
Source§impl<Cols: Default> Default for SelectCols<Cols>
impl<Cols: Default> Default for SelectCols<Cols>
Source§fn default() -> SelectCols<Cols>
fn default() -> SelectCols<Cols>
Returns the “default value” for a type. Read more
impl<Row: ?Sized, Cols, Inferred, Actual> MarkerColumnCountValid<Row, Inferred, Actual> for SelectCols<Cols>where
Cols: SelectedColumnList,
Actual: RowColumnList<Row>,
<Cols as SelectedColumnList>::Columns: TypeListCompatible<Row, <Actual as RowColumnList<Row>>::Columns>,
Source§impl<Cols> MarkerRequiredTables for SelectCols<Cols>
impl<Cols> MarkerRequiredTables for SelectCols<Cols>
type RequiredTables = Nil
Source§impl<__Table, T0: ExprValueType> ResolveRow<__Table> for SelectCols<(T0,)>
impl<__Table, T0: ExprValueType> ResolveRow<__Table> for SelectCols<(T0,)>
type Row = (<T0 as ExprValueType>::ValueType,)
Source§impl<__Table, T0: ExprValueType, T1: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1)>
impl<__Table, T0: ExprValueType, T1: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1)>
type Row = (<T0 as ExprValueType>::ValueType, <T1 as ExprValueType>::ValueType)
Source§impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2)>
impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2)>
type Row = (<T0 as ExprValueType>::ValueType, <T1 as ExprValueType>::ValueType, <T2 as ExprValueType>::ValueType)
Source§impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3)>
impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3)>
type Row = (<T0 as ExprValueType>::ValueType, <T1 as ExprValueType>::ValueType, <T2 as ExprValueType>::ValueType, <T3 as ExprValueType>::ValueType)
Source§impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4)>
impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4)>
type Row = (<T0 as ExprValueType>::ValueType, <T1 as ExprValueType>::ValueType, <T2 as ExprValueType>::ValueType, <T3 as ExprValueType>::ValueType, <T4 as ExprValueType>::ValueType)
Source§impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5)>
impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5)>
type Row = (<T0 as ExprValueType>::ValueType, <T1 as ExprValueType>::ValueType, <T2 as ExprValueType>::ValueType, <T3 as ExprValueType>::ValueType, <T4 as ExprValueType>::ValueType, <T5 as ExprValueType>::ValueType)
Source§impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6)>
impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6)>
type Row = (<T0 as ExprValueType>::ValueType, <T1 as ExprValueType>::ValueType, <T2 as ExprValueType>::ValueType, <T3 as ExprValueType>::ValueType, <T4 as ExprValueType>::ValueType, <T5 as ExprValueType>::ValueType, <T6 as ExprValueType>::ValueType)
Source§impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7)>
impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7)>
type Row = (<T0 as ExprValueType>::ValueType, <T1 as ExprValueType>::ValueType, <T2 as ExprValueType>::ValueType, <T3 as ExprValueType>::ValueType, <T4 as ExprValueType>::ValueType, <T5 as ExprValueType>::ValueType, <T6 as ExprValueType>::ValueType, <T7 as ExprValueType>::ValueType)
Source§impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
type Row = (<T0 as ExprValueType>::ValueType, <T1 as ExprValueType>::ValueType, <T2 as ExprValueType>::ValueType, <T3 as ExprValueType>::ValueType, <T4 as ExprValueType>::ValueType, <T5 as ExprValueType>::ValueType, <T6 as ExprValueType>::ValueType, <T7 as ExprValueType>::ValueType, <T8 as ExprValueType>::ValueType)
Source§impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType, T9: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType, T9: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
type Row = (<T0 as ExprValueType>::ValueType, <T1 as ExprValueType>::ValueType, <T2 as ExprValueType>::ValueType, <T3 as ExprValueType>::ValueType, <T4 as ExprValueType>::ValueType, <T5 as ExprValueType>::ValueType, <T6 as ExprValueType>::ValueType, <T7 as ExprValueType>::ValueType, <T8 as ExprValueType>::ValueType, <T9 as ExprValueType>::ValueType)
Source§impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType, T9: ExprValueType, T10: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType, T9: ExprValueType, T10: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
type Row = (<T0 as ExprValueType>::ValueType, <T1 as ExprValueType>::ValueType, <T2 as ExprValueType>::ValueType, <T3 as ExprValueType>::ValueType, <T4 as ExprValueType>::ValueType, <T5 as ExprValueType>::ValueType, <T6 as ExprValueType>::ValueType, <T7 as ExprValueType>::ValueType, <T8 as ExprValueType>::ValueType, <T9 as ExprValueType>::ValueType, <T10 as ExprValueType>::ValueType)
Source§impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType, T9: ExprValueType, T10: ExprValueType, T11: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType, T9: ExprValueType, T10: ExprValueType, T11: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
type Row = (<T0 as ExprValueType>::ValueType, <T1 as ExprValueType>::ValueType, <T2 as ExprValueType>::ValueType, <T3 as ExprValueType>::ValueType, <T4 as ExprValueType>::ValueType, <T5 as ExprValueType>::ValueType, <T6 as ExprValueType>::ValueType, <T7 as ExprValueType>::ValueType, <T8 as ExprValueType>::ValueType, <T9 as ExprValueType>::ValueType, <T10 as ExprValueType>::ValueType, <T11 as ExprValueType>::ValueType)
Source§impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType, T9: ExprValueType, T10: ExprValueType, T11: ExprValueType, T12: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType, T9: ExprValueType, T10: ExprValueType, T11: ExprValueType, T12: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
type Row = (<T0 as ExprValueType>::ValueType, <T1 as ExprValueType>::ValueType, <T2 as ExprValueType>::ValueType, <T3 as ExprValueType>::ValueType, <T4 as ExprValueType>::ValueType, <T5 as ExprValueType>::ValueType, <T6 as ExprValueType>::ValueType, <T7 as ExprValueType>::ValueType, <T8 as ExprValueType>::ValueType, <T9 as ExprValueType>::ValueType, <T10 as ExprValueType>::ValueType, <T11 as ExprValueType>::ValueType, <T12 as ExprValueType>::ValueType)
Source§impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType, T9: ExprValueType, T10: ExprValueType, T11: ExprValueType, T12: ExprValueType, T13: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType, T9: ExprValueType, T10: ExprValueType, T11: ExprValueType, T12: ExprValueType, T13: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
type Row = (<T0 as ExprValueType>::ValueType, <T1 as ExprValueType>::ValueType, <T2 as ExprValueType>::ValueType, <T3 as ExprValueType>::ValueType, <T4 as ExprValueType>::ValueType, <T5 as ExprValueType>::ValueType, <T6 as ExprValueType>::ValueType, <T7 as ExprValueType>::ValueType, <T8 as ExprValueType>::ValueType, <T9 as ExprValueType>::ValueType, <T10 as ExprValueType>::ValueType, <T11 as ExprValueType>::ValueType, <T12 as ExprValueType>::ValueType, <T13 as ExprValueType>::ValueType)
Source§impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType, T9: ExprValueType, T10: ExprValueType, T11: ExprValueType, T12: ExprValueType, T13: ExprValueType, T14: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType, T9: ExprValueType, T10: ExprValueType, T11: ExprValueType, T12: ExprValueType, T13: ExprValueType, T14: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
type Row = (<T0 as ExprValueType>::ValueType, <T1 as ExprValueType>::ValueType, <T2 as ExprValueType>::ValueType, <T3 as ExprValueType>::ValueType, <T4 as ExprValueType>::ValueType, <T5 as ExprValueType>::ValueType, <T6 as ExprValueType>::ValueType, <T7 as ExprValueType>::ValueType, <T8 as ExprValueType>::ValueType, <T9 as ExprValueType>::ValueType, <T10 as ExprValueType>::ValueType, <T11 as ExprValueType>::ValueType, <T12 as ExprValueType>::ValueType, <T13 as ExprValueType>::ValueType, <T14 as ExprValueType>::ValueType)
Source§impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType, T9: ExprValueType, T10: ExprValueType, T11: ExprValueType, T12: ExprValueType, T13: ExprValueType, T14: ExprValueType, T15: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType, T5: ExprValueType, T6: ExprValueType, T7: ExprValueType, T8: ExprValueType, T9: ExprValueType, T10: ExprValueType, T11: ExprValueType, T12: ExprValueType, T13: ExprValueType, T14: ExprValueType, T15: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>
type Row = (<T0 as ExprValueType>::ValueType, <T1 as ExprValueType>::ValueType, <T2 as ExprValueType>::ValueType, <T3 as ExprValueType>::ValueType, <T4 as ExprValueType>::ValueType, <T5 as ExprValueType>::ValueType, <T6 as ExprValueType>::ValueType, <T7 as ExprValueType>::ValueType, <T8 as ExprValueType>::ValueType, <T9 as ExprValueType>::ValueType, <T10 as ExprValueType>::ValueType, <T11 as ExprValueType>::ValueType, <T12 as ExprValueType>::ValueType, <T13 as ExprValueType>::ValueType, <T14 as ExprValueType>::ValueType, <T15 as ExprValueType>::ValueType)
impl<Cols> StrictDecodeMarker for SelectCols<Cols>
Source§impl<'a, V, E> SubqueryType<'a, V> for SelectCols<(E,)>
impl<'a, V, E> SubqueryType<'a, V> for SelectCols<(E,)>
Source§impl<'a, V, E0, E1> SubqueryType<'a, V> for SelectCols<(E0, E1)>
impl<'a, V, E0, E1> SubqueryType<'a, V> for SelectCols<(E0, E1)>
Source§impl<'a, V, E0, E1, E2> SubqueryType<'a, V> for SelectCols<(E0, E1, E2)>
impl<'a, V, E0, E1, E2> SubqueryType<'a, V> for SelectCols<(E0, E1, E2)>
Source§impl<'a, V, E0, E1, E2, E3> SubqueryType<'a, V> for SelectCols<(E0, E1, E2, E3)>
impl<'a, V, E0, E1, E2, E3> SubqueryType<'a, V> for SelectCols<(E0, E1, E2, E3)>
Source§impl<'a, V, E0, E1, E2, E3, E4> SubqueryType<'a, V> for SelectCols<(E0, E1, E2, E3, E4)>
impl<'a, V, E0, E1, E2, E3, E4> SubqueryType<'a, V> for SelectCols<(E0, E1, E2, E3, E4)>
Source§impl<'a, V, E0, E1, E2, E3, E4, E5> SubqueryType<'a, V> for SelectCols<(E0, E1, E2, E3, E4, E5)>
impl<'a, V, E0, E1, E2, E3, E4, E5> SubqueryType<'a, V> for SelectCols<(E0, E1, E2, E3, E4, E5)>
Source§impl<'a, V, E0, E1, E2, E3, E4, E5, E6> SubqueryType<'a, V> for SelectCols<(E0, E1, E2, E3, E4, E5, E6)>
impl<'a, V, E0, E1, E2, E3, E4, E5, E6> SubqueryType<'a, V> for SelectCols<(E0, E1, E2, E3, E4, E5, E6)>
Source§impl<'a, V, E0, E1, E2, E3, E4, E5, E6, E7> SubqueryType<'a, V> for SelectCols<(E0, E1, E2, E3, E4, E5, E6, E7)>
impl<'a, V, E0, E1, E2, E3, E4, E5, E6, E7> SubqueryType<'a, V> for SelectCols<(E0, E1, E2, E3, E4, E5, E6, E7)>
Source§impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8)>
Source§impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)>
type SQLType = (<T0 as Expr<'a, V>>::SQLType, <T1 as Expr<'a, V>>::SQLType, <T2 as Expr<'a, V>>::SQLType, <T3 as Expr<'a, V>>::SQLType, <T4 as Expr<'a, V>>::SQLType, <T5 as Expr<'a, V>>::SQLType, <T6 as Expr<'a, V>>::SQLType, <T7 as Expr<'a, V>>::SQLType, <T8 as Expr<'a, V>>::SQLType, <T9 as Expr<'a, V>>::SQLType)
Source§impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>
type SQLType = (<T0 as Expr<'a, V>>::SQLType, <T1 as Expr<'a, V>>::SQLType, <T2 as Expr<'a, V>>::SQLType, <T3 as Expr<'a, V>>::SQLType, <T4 as Expr<'a, V>>::SQLType, <T5 as Expr<'a, V>>::SQLType, <T6 as Expr<'a, V>>::SQLType, <T7 as Expr<'a, V>>::SQLType, <T8 as Expr<'a, V>>::SQLType, <T9 as Expr<'a, V>>::SQLType, <T10 as Expr<'a, V>>::SQLType)
Source§impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>
type SQLType = (<T0 as Expr<'a, V>>::SQLType, <T1 as Expr<'a, V>>::SQLType, <T2 as Expr<'a, V>>::SQLType, <T3 as Expr<'a, V>>::SQLType, <T4 as Expr<'a, V>>::SQLType, <T5 as Expr<'a, V>>::SQLType, <T6 as Expr<'a, V>>::SQLType, <T7 as Expr<'a, V>>::SQLType, <T8 as Expr<'a, V>>::SQLType, <T9 as Expr<'a, V>>::SQLType, <T10 as Expr<'a, V>>::SQLType, <T11 as Expr<'a, V>>::SQLType)
Source§impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>
type SQLType = (<T0 as Expr<'a, V>>::SQLType, <T1 as Expr<'a, V>>::SQLType, <T2 as Expr<'a, V>>::SQLType, <T3 as Expr<'a, V>>::SQLType, <T4 as Expr<'a, V>>::SQLType, <T5 as Expr<'a, V>>::SQLType, <T6 as Expr<'a, V>>::SQLType, <T7 as Expr<'a, V>>::SQLType, <T8 as Expr<'a, V>>::SQLType, <T9 as Expr<'a, V>>::SQLType, <T10 as Expr<'a, V>>::SQLType, <T11 as Expr<'a, V>>::SQLType, <T12 as Expr<'a, V>>::SQLType)
Source§impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)>
type SQLType = (<T0 as Expr<'a, V>>::SQLType, <T1 as Expr<'a, V>>::SQLType, <T2 as Expr<'a, V>>::SQLType, <T3 as Expr<'a, V>>::SQLType, <T4 as Expr<'a, V>>::SQLType, <T5 as Expr<'a, V>>::SQLType, <T6 as Expr<'a, V>>::SQLType, <T7 as Expr<'a, V>>::SQLType, <T8 as Expr<'a, V>>::SQLType, <T9 as Expr<'a, V>>::SQLType, <T10 as Expr<'a, V>>::SQLType, <T11 as Expr<'a, V>>::SQLType, <T12 as Expr<'a, V>>::SQLType, <T13 as Expr<'a, V>>::SQLType)
Source§impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)>
type SQLType = (<T0 as Expr<'a, V>>::SQLType, <T1 as Expr<'a, V>>::SQLType, <T2 as Expr<'a, V>>::SQLType, <T3 as Expr<'a, V>>::SQLType, <T4 as Expr<'a, V>>::SQLType, <T5 as Expr<'a, V>>::SQLType, <T6 as Expr<'a, V>>::SQLType, <T7 as Expr<'a, V>>::SQLType, <T8 as Expr<'a, V>>::SQLType, <T9 as Expr<'a, V>>::SQLType, <T10 as Expr<'a, V>>::SQLType, <T11 as Expr<'a, V>>::SQLType, <T12 as Expr<'a, V>>::SQLType, <T13 as Expr<'a, V>>::SQLType, <T14 as Expr<'a, V>>::SQLType)
Source§impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
V: SQLParam + 'a,
T0: Expr<'a, V>,
T1: Expr<'a, V>,
T2: Expr<'a, V>,
T3: Expr<'a, V>,
T4: Expr<'a, V>,
T5: Expr<'a, V>,
T6: Expr<'a, V>,
T7: Expr<'a, V>,
T8: Expr<'a, V>,
T9: Expr<'a, V>,
T10: Expr<'a, V>,
T11: Expr<'a, V>,
T12: Expr<'a, V>,
T13: Expr<'a, V>,
T14: Expr<'a, V>,
T15: Expr<'a, V>,
impl<'a, V, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> SubqueryType<'a, V> for SelectCols<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)>where
V: SQLParam + 'a,
T0: Expr<'a, V>,
T1: Expr<'a, V>,
T2: Expr<'a, V>,
T3: Expr<'a, V>,
T4: Expr<'a, V>,
T5: Expr<'a, V>,
T6: Expr<'a, V>,
T7: Expr<'a, V>,
T8: Expr<'a, V>,
T9: Expr<'a, V>,
T10: Expr<'a, V>,
T11: Expr<'a, V>,
T12: Expr<'a, V>,
T13: Expr<'a, V>,
T14: Expr<'a, V>,
T15: Expr<'a, V>,
type SQLType = (<T0 as Expr<'a, V>>::SQLType, <T1 as Expr<'a, V>>::SQLType, <T2 as Expr<'a, V>>::SQLType, <T3 as Expr<'a, V>>::SQLType, <T4 as Expr<'a, V>>::SQLType, <T5 as Expr<'a, V>>::SQLType, <T6 as Expr<'a, V>>::SQLType, <T7 as Expr<'a, V>>::SQLType, <T8 as Expr<'a, V>>::SQLType, <T9 as Expr<'a, V>>::SQLType, <T10 as Expr<'a, V>>::SQLType, <T11 as Expr<'a, V>>::SQLType, <T12 as Expr<'a, V>>::SQLType, <T13 as Expr<'a, V>>::SQLType, <T14 as Expr<'a, V>>::SQLType, <T15 as Expr<'a, V>>::SQLType)
Auto Trait Implementations§
impl<Cols> Freeze for SelectCols<Cols>
impl<Cols> RefUnwindSafe for SelectCols<Cols>where
Cols: RefUnwindSafe,
impl<Cols> Send for SelectCols<Cols>where
Cols: Send,
impl<Cols> Sync for SelectCols<Cols>where
Cols: Sync,
impl<Cols> Unpin for SelectCols<Cols>where
Cols: Unpin,
impl<Cols> UnsafeUnpin for SelectCols<Cols>
impl<Cols> UnwindSafe for SelectCols<Cols>where
Cols: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more