pub trait AfterJoin<CurrentRow, JoinedTable> {
type NewRow;
}Expand description
Determines the new row type after a JOIN.
Required Associated Types§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
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<R, T: HasSelectModel> AfterJoin<R, T> for SelectStar
SELECT * + JOIN → (CurrentRow, JoinedTable::SelectModel).
impl<R, T: HasSelectModel> AfterJoin<R, T> for SelectStar
SELECT * + JOIN → (CurrentRow, JoinedTable::SelectModel).
type NewRow = (R, <T as HasSelectModel>::SelectModel)
Source§impl<R, T> AfterJoin<R, T> for SelectExpr
Raw/untyped + JOIN → R unchanged.
impl<R, T> AfterJoin<R, T> for SelectExpr
Raw/untyped + JOIN → R unchanged.