Skip to content

Commit bca7e68

Browse files
committed
[fix] fixes some compilertests due to renaming of an associated type.
1 parent f1ffc68 commit bca7e68

7 files changed

+37
-37
lines changed

diesel_compile_tests/tests/fail/copy_can_only_use_options_with_raw_variant.stderr

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ error[E0599]: the method `load` exists for struct `CopyToQuery<table, CopyToOpti
2626
::: $DIESEL/src/pg/query_builder/copy/copy_to.rs
2727
|
2828
| pub struct CopyToQuery<T, O> {
29-
| ---------------------------- doesn't satisfy `_: RunQueryDsl<_>` or `_: Table`
29+
| ---------------------------- doesn't satisfy `_: RunQueryDsl<_>` or `_: View`
3030
|
3131
= note: the following trait bounds were not satisfied:
3232
`CopyToQuery<users::table, pg::query_builder::copy::copy_to::CopyToOptions>: Table`

diesel_compile_tests/tests/fail/derive/aliases.stderr

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
error[E0271]: type mismatch resolving `<id as Column>::Table == table`
1+
error[E0271]: type mismatch resolving `<id as Column>::Source == table`
22
--> tests/fail/derive/aliases.rs:36:22
33
|
44
36 | user_alias.field(posts::id);
5-
| ----- ^^^^^^^^^ type mismatch resolving `<id as Column>::Table == table`
5+
| ----- ^^^^^^^^^ type mismatch resolving `<id as Column>::Source == table`
66
| |
77
| required by a bound introduced by this call
88
|

diesel_compile_tests/tests/fail/insert_cannot_reference_columns_from_other_table.stderr

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
error[E0271]: type mismatch resolving `<id as Column>::Table == table`
1+
error[E0271]: type mismatch resolving `<id as Column>::Source == table`
22
--> tests/fail/insert_cannot_reference_columns_from_other_table.rs:22:18
33
|
44
22 | .values(&posts::id.eq(1));
5-
| ------ ^^^^^^^^^^^^^^^ type mismatch resolving `<id as Column>::Table == table`
5+
| ------ ^^^^^^^^^^^^^^^ type mismatch resolving `<id as Column>::Source == table`
66
| |
77
| required by a bound introduced by this call
88
|
@@ -114,11 +114,11 @@ note: required by a bound in `IncompleteInsertStatement::<T, Op>::values`
114114
= note: consider using `--verbose` to print the full type name to the console
115115
= note: this error originates in the macro `table` (in Nightly builds, run with -Z macro-backtrace for more info)
116116

117-
error[E0271]: type mismatch resolving `<id as Column>::Table == table`
117+
error[E0271]: type mismatch resolving `<id as Column>::Source == table`
118118
--> tests/fail/insert_cannot_reference_columns_from_other_table.rs:25:18
119119
|
120120
25 | .values(&(posts::id.eq(1), users::id.eq(2)));
121-
| ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type mismatch resolving `<id as Column>::Table == table`
121+
| ------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type mismatch resolving `<id as Column>::Source == table`
122122
| |
123123
| required by a bound introduced by this call
124124
|

diesel_compile_tests/tests/fail/mysql_on_conflict_tests.stderr

+24-24
Original file line numberDiff line numberDiff line change
@@ -69,14 +69,14 @@ error[E0277]: the trait bound `diesel::query_builder::upsert::on_conflict_target
6969
| required by a bound introduced by this call
7070
|
7171
= help: the following other types implement trait `diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<Table>`:
72-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(T,)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<T as Column>::Table>>
73-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
74-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
75-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
76-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
77-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
78-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4, T5)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
79-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4, T5, T6)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
72+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(T,)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<T as Column>::Source>>
73+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
74+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
75+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
76+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
77+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
78+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4, T5)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
79+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4, T5, T6)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
8080
and $N others
8181
note: required by a bound in `diesel::upsert::on_conflict_extension::<impl InsertStatement<T, U, Op, Ret>>::on_conflict`
8282
--> $DIESEL/src/upsert/on_conflict_extension.rs
@@ -215,14 +215,14 @@ error[E0277]: the trait bound `diesel::query_builder::upsert::on_conflict_target
215215
| required by a bound introduced by this call
216216
|
217217
= help: the following other types implement trait `diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<Table>`:
218-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(T,)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<T as Column>::Table>>
219-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
220-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
221-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
222-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
223-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
224-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4, T5)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
225-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4, T5, T6)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
218+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(T,)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<T as Column>::Source>>
219+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
220+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
221+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
222+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
223+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
224+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4, T5)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
225+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4, T5, T6)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
226226
and $N others
227227
note: required by a bound in `diesel::upsert::on_conflict_extension::<impl InsertStatement<T, U, Op, Ret>>::on_conflict`
228228
--> $DIESEL/src/upsert/on_conflict_extension.rs
@@ -277,14 +277,14 @@ error[E0277]: the trait bound `diesel::query_builder::upsert::on_conflict_target
277277
| required by a bound introduced by this call
278278
|
279279
= help: the following other types implement trait `diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<Table>`:
280-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(T,)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<T as Column>::Table>>
281-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
282-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
283-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
284-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
285-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
286-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4, T5)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
287-
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4, T5, T6)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Table>>
280+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(T,)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<T as Column>::Source>>
281+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
282+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
283+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
284+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
285+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
286+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4, T5)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
287+
<diesel::query_builder::upsert::on_conflict_target::ConflictTarget<(_T, T0, T1, T2, T3, T4, T5, T6)> as diesel::query_builder::upsert::on_conflict_target::OnConflictTarget<<_T as Column>::Source>>
288288
and $N others
289289
note: required by a bound in `diesel::upsert::on_conflict_extension::<impl InsertStatement<T, U, Op, Ret>>::on_conflict`
290290
--> $DIESEL/src/upsert/on_conflict_extension.rs

diesel_compile_tests/tests/fail/pg_on_conflict_requires_valid_conflict_target.stderr

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
error[E0271]: type mismatch resolving `<id as Column>::Table == table`
1+
error[E0271]: type mismatch resolving `<id as Column>::Source == table`
22
--> tests/fail/pg_on_conflict_requires_valid_conflict_target.rs:38:22
33
|
44
38 | .on_conflict(posts::id);
5-
| ----------- ^^^^^^^^^ type mismatch resolving `<id as Column>::Table == table`
5+
| ----------- ^^^^^^^^^ type mismatch resolving `<id as Column>::Source == table`
66
| |
77
| required by a bound introduced by this call
88
|

diesel_compile_tests/tests/fail/pg_specific_expressions_cant_be_used_in_a_sqlite_query.stderr

+1-1
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ error[E0599]: the method `execute` exists for struct `IncompleteOnConflict<Inser
101101
::: $DIESEL/src/upsert/on_conflict_extension.rs
102102
|
103103
| pub struct IncompleteOnConflict<Stmt, Target> {
104-
| --------------------------------------------- doesn't satisfy `_: RunQueryDsl<_>` or `_: Table`
104+
| --------------------------------------------- doesn't satisfy `_: RunQueryDsl<_>` or `_: View`
105105
|
106106
= note: consider using `--verbose` to print the full type name to the console
107107
= note: the following trait bounds were not satisfied:

diesel_compile_tests/tests/fail/pg_upsert_do_update_requires_valid_update.stderr

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ error[E0599]: the method `execute` exists for struct `IncompleteDoUpdate<InsertS
1313
::: $DIESEL/src/upsert/on_conflict_extension.rs
1414
|
1515
| pub struct IncompleteDoUpdate<Stmt, Target> {
16-
| ------------------------------------------- doesn't satisfy `_: RunQueryDsl<_>` or `_: Table`
16+
| ------------------------------------------- doesn't satisfy `_: RunQueryDsl<_>` or `_: View`
1717
|
1818
= note: consider using `--verbose` to print the full type name to the console
1919
= note: the following trait bounds were not satisfied:
@@ -84,11 +84,11 @@ note: required for `posts::columns::title` to implement `AppearsOnTable<users::t
8484
= note: associated types for the current `impl` cannot be restricted in `where` clauses
8585
= note: required for `diesel::expression::operators::Eq<users::columns::name, posts::columns::title>` to implement `AsChangeset`
8686

87-
error[E0271]: type mismatch resolving `<title as Column>::Table == table`
87+
error[E0271]: type mismatch resolving `<title as Column>::Source == table`
8888
--> tests/fail/pg_upsert_do_update_requires_valid_update.rs:65:10
8989
|
9090
65 | .set(name.eq(excluded(posts::title)));
91-
| ^^^ type mismatch resolving `<title as Column>::Table == table`
91+
| ^^^ type mismatch resolving `<title as Column>::Source == table`
9292
|
9393
note: expected this to be `posts::table`
9494
--> tests/fail/pg_upsert_do_update_requires_valid_update.rs:16:9

0 commit comments

Comments
 (0)