[jOOQ/jOOQ#14403] "You can't specify target table '...' for update in FROM clause" when target table has index hint in MySQL

This commit is contained in:
Lukas Eder 2022-12-13 15:02:12 +01:00
parent 4b9ceea9ea
commit 26ec94ce70

View File

@ -7056,13 +7056,13 @@ final class Tools {
static final boolean containsUnaliasedTable(Table<?> in, Table<?> search) {
// [#6304] [#7626] Improved alias discovery
return traverseJoins(in, false, r -> r, search(search, Tools::unalias));
return traverseJoins(in, false, r -> r, search(search, Tools::unwrap));
}
static final boolean containsUnaliasedTable(Iterable<? extends Table<?>> in, Table<?> search) {
// [#6304] [#7626] Improved alias discovery
return traverseJoins(in, false, r -> r, search(search, Tools::unalias));
return traverseJoins(in, false, r -> r, search(search, Tools::unwrap));
}
static final void traverseJoins(Iterable<? extends Table<?>> i, Consumer<? super Table<?>> consumer) {