Skip to main content

ResolveRow

Trait ResolveRow 

Source
pub trait ResolveRow<Table> {
    type Row;
}
Expand description

Given a select marker and a table, determines the default row type R. Evaluated at .from(table) time.

Required Associated Types§

Implementors§

Source§

impl<M, Scope, T> ResolveRow<T> for Scoped<M, Scope>
where M: ResolveRow<T>,

Source§

type Row = <M as ResolveRow<T>>::Row

Source§

impl<R, T> ResolveRow<T> for SelectAs<R>
where R: SelectAsFrom<T>,

Source§

type Row = R

Source§

impl<T> ResolveRow<T> for SelectExpr

Source§

impl<T: HasSelectModel> ResolveRow<T> for SelectStar

Source§

impl<__Table, T0: ExprValueType> ResolveRow<__Table> for SelectCols<(T0,)>

Source§

impl<__Table, T0: ExprValueType, T1: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1)>

Source§

impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2)>

Source§

impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3)>

Source§

impl<__Table, T0: ExprValueType, T1: ExprValueType, T2: ExprValueType, T3: ExprValueType, T4: ExprValueType> ResolveRow<__Table> for SelectCols<(T0, T1, T2, T3, T4)>

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)>

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)>

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)>

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)>

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)>

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)>

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)>

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)>

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)>

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)>

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)>