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.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so 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.impl<S, T, TSM> JoinTo<T> for Tablesample<S, TSM>
Available on crate feature
postgres_backend
only.