Trait diesel::query_source::JoinTo
source · pub trait JoinTo<T> { }
Expand description
Indicates that two tables can be joined without an explicit ON
clause.
Implementations of this trait are generated by invoking joinable!
.
Implementing this trait means that you can call
left_table.inner_join(right_table)
, without supplying the ON
clause
explicitly. To join two tables which do not implement this trait, you will
need to call .on
.
See joinable!
and inner_join
for usage examples.
Object Safety§
This trait is not object safe.
Implementors§
impl<S2, S> JoinTo<Alias<S2>> for Alias<S>where
S2: AliasSource,
S: AliasSource + Default,
S::Target: JoinTo<Alias<S2>>,
<S::Target as JoinTo<Alias<S2>>>::OnClause: FieldAliasMapper<S>,
impl<S, T> JoinTo<T> for Only<S>
Available on crate feature
postgres_backend
only.