|
1 |
| -error[E0271]: type mismatch resolving `<id as Column>::Table == table` |
| 1 | +error[E0271]: type mismatch resolving `<id as Column>::Source == table` |
2 | 2 | --> tests/fail/derive/aliases.rs:36:22
|
3 | 3 | |
|
4 | 4 | 36 | user_alias.field(posts::id);
|
5 |
| - | ----- ^^^^^^^^^ type mismatch resolving `<id as Column>::Table == table` |
| 5 | + | ----- ^^^^^^^^^ type mismatch resolving `<id as Column>::Source == table` |
6 | 6 | | |
|
7 | 7 | | required by a bound introduced by this call
|
8 | 8 | |
|
@@ -39,8 +39,8 @@ note: required by a bound in `Alias::<S>::field`
|
39 | 39 | | pub fn field<F>(&self, field: F) -> AliasedField<S, F>
|
40 | 40 | | ----- required by a bound in this associated function
|
41 | 41 | | where
|
42 |
| - | F: Column<Table = S::Target>, |
43 |
| - | ^^^^^^^^^^^^^^^^^ required by this bound in `Alias::<S>::field` |
| 42 | + | F: Column<Source = S::Target>, |
| 43 | + | ^^^^^^^^^^^^^^^^^^ required by this bound in `Alias::<S>::field` |
44 | 44 | = note: this error originates in the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
|
45 | 45 |
|
46 | 46 | error[E0271]: type mismatch resolving `<Once as Plus<Once>>::Output == Once`
|
@@ -102,9 +102,9 @@ error[E0599]: the method `select` exists for struct `SelectStatement<FromClause<
|
102 | 102 | |
|
103 | 103 | = note: consider using `--verbose` to print the full type name to the console
|
104 | 104 | = note: the following trait bounds were not satisfied:
|
105 |
| - `&SelectStatement<FromClause<JoinOn<query_source::joins::Join<JoinOn<query_source::joins::Join<users::table, Alias<posts2>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<NullableExpression<AliasedField<posts2, posts::columns::author>>, NullableExpression<users::columns::id>>>>, Alias<posts2>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<NullableExpression<AliasedField<posts2, posts::columns::author>>, NullableExpression<users::columns::id>>>>>>: Table` |
| 105 | + `&SelectStatement<FromClause<JoinOn<query_source::joins::Join<JoinOn<query_source::joins::Join<users::table, Alias<posts2>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<NullableExpression<AliasedField<posts2, posts::columns::author>>, NullableExpression<users::columns::id>>>>, Alias<posts2>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<NullableExpression<AliasedField<posts2, posts::columns::author>>, NullableExpression<users::columns::id>>>>>>: View` |
106 | 106 | which is required by `&SelectStatement<FromClause<JoinOn<query_source::joins::Join<JoinOn<query_source::joins::Join<users::table, Alias<posts2>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<NullableExpression<AliasedField<posts2, posts::columns::author>>, NullableExpression<users::columns::id>>>>, Alias<posts2>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<NullableExpression<AliasedField<posts2, posts::columns::author>>, NullableExpression<users::columns::id>>>>>>: diesel::QueryDsl`
|
107 |
| - `&mut SelectStatement<FromClause<JoinOn<query_source::joins::Join<JoinOn<query_source::joins::Join<users::table, Alias<posts2>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<NullableExpression<AliasedField<posts2, posts::columns::author>>, NullableExpression<users::columns::id>>>>, Alias<posts2>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<NullableExpression<AliasedField<posts2, posts::columns::author>>, NullableExpression<users::columns::id>>>>>>: Table` |
| 107 | + `&mut SelectStatement<FromClause<JoinOn<query_source::joins::Join<JoinOn<query_source::joins::Join<users::table, Alias<posts2>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<NullableExpression<AliasedField<posts2, posts::columns::author>>, NullableExpression<users::columns::id>>>>, Alias<posts2>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<NullableExpression<AliasedField<posts2, posts::columns::author>>, NullableExpression<users::columns::id>>>>>>: View` |
108 | 108 | which is required by `&mut SelectStatement<FromClause<JoinOn<query_source::joins::Join<JoinOn<query_source::joins::Join<users::table, Alias<posts2>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<NullableExpression<AliasedField<posts2, posts::columns::author>>, NullableExpression<users::columns::id>>>>, Alias<posts2>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<NullableExpression<AliasedField<posts2, posts::columns::author>>, NullableExpression<users::columns::id>>>>>>: diesel::QueryDsl`
|
109 | 109 |
|
110 | 110 | error[E0277]: Cannot select `users::columns::id` from `Alias<users2>`
|
@@ -274,7 +274,7 @@ error[E0599]: the method `select` exists for struct `SelectStatement<FromClause<
|
274 | 274 | |
|
275 | 275 | = note: consider using `--verbose` to print the full type name to the console
|
276 | 276 | = note: the following trait bounds were not satisfied:
|
277 |
| - `&SelectStatement<FromClause<JoinOn<query_source::joins::Join<Alias<posts2>, Alias<posts3>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<AliasedField<posts2, posts::columns::author>, AliasedField<posts3, posts::columns::author>>>>>>: Table` |
| 277 | + `&SelectStatement<FromClause<JoinOn<query_source::joins::Join<Alias<posts2>, Alias<posts3>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<AliasedField<posts2, posts::columns::author>, AliasedField<posts3, posts::columns::author>>>>>>: View` |
278 | 278 | which is required by `&SelectStatement<FromClause<JoinOn<query_source::joins::Join<Alias<posts2>, Alias<posts3>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<AliasedField<posts2, posts::columns::author>, AliasedField<posts3, posts::columns::author>>>>>>: diesel::QueryDsl`
|
279 |
| - `&mut SelectStatement<FromClause<JoinOn<query_source::joins::Join<Alias<posts2>, Alias<posts3>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<AliasedField<posts2, posts::columns::author>, AliasedField<posts3, posts::columns::author>>>>>>: Table` |
| 279 | + `&mut SelectStatement<FromClause<JoinOn<query_source::joins::Join<Alias<posts2>, Alias<posts3>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<AliasedField<posts2, posts::columns::author>, AliasedField<posts3, posts::columns::author>>>>>>: View` |
280 | 280 | which is required by `&mut SelectStatement<FromClause<JoinOn<query_source::joins::Join<Alias<posts2>, Alias<posts3>, Inner>, diesel::expression::grouped::Grouped<diesel::expression::operators::Eq<AliasedField<posts2, posts::columns::author>, AliasedField<posts3, posts::columns::author>>>>>>: diesel::QueryDsl`
|
0 commit comments