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.
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>where S: JoinTo<T> + Table, T: Table,
Available on crate feature
postgres_backend
only.