[jOOQ/jOOQ#13341] Avoid asTable() from MergeImpl::getStandardMerge

This commit is contained in:
Lukas Eder 2022-03-30 16:12:42 +02:00
parent 4eb94c4216
commit d1b3f33072

View File

@ -1223,10 +1223,11 @@ implements
// [#5110] This is not yet supported by Derby
if (upsertSelect != null) {
Table<?> s = upsertSelect.asTable("s");
// [#579] TODO: Currently, this syntax may require aliasing
// on the call-site
src = DSL.select(map(upsertSelect.fieldsRow().fields(), (f, i) -> f.as("s" + (i + 1)))).from(upsertSelect).asTable("src");
src = DSL.select(map(s.fieldsRow().fields(), (f, i) -> f.as("s" + (i + 1)))).from(s).asTable("src");
srcFields = Arrays.asList(src.fields());
}
else if (usingSubqueries) {