pub trait JoinStep<Row, Joined, Kind, On = ()> {
type Marker;
type Row;
}Expand description
The marker and row type after joining Joined with join kind Kind
(InnerJoin, LeftJoin, RightJoin, FullJoin or
Lateral).
Join builder methods use this to compute their return type. It pushes
Joined onto the scope, wrapping the sources an outer join can leave
NULL in OuterJoined.
On is the sources tree of the join’s ON condition. It is recorded
against the scope that includes Joined, which is exactly what the
condition may reference (plus the enclosing query, for a correlated
subquery). The joined source’s own ScopeEntry::Sources resolve against
the enclosing query only, or against the new scope for a Lateral join.
Nothing is checked here; the check happens at the terminal method.
Required Associated Types§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".