Trait diesel::query_source::TableNotEqual

source ·
pub trait TableNotEqual<T: Table>: Table { }
Expand description

Allows Diesel to implement some internal traits for two tables that are distinct.

(Notably, a bunch of AppearsInFromClause for the tables and their aliases.)

This trait is implemented by the allow_tables_to_appear_in_same_query! macro.

§Troubleshooting

If you encounter an error mentioning this trait, it could mean that either:

  • You are attempting to use tables that don’t belong to the same database together (no call to allow_tables_to_appear_in_same_query! was made)
  • You are attempting to use two aliases to the same table in the same query, but they were declared through different calls to alias!

Object Safety§

This trait is not object safe.

Implementors§