[jOOQ/jOOQ#4727] Support TableAsField in RETURNING clause

This commit is contained in:
Lukas Eder 2022-02-22 09:03:36 +01:00
parent 04da361d9b
commit b04ec526e1

View File

@ -72,4 +72,15 @@ final class SelectFieldList<F extends SelectFieldOrAsterisk> extends QueryPartLi
public final boolean declaresFields() {
return true;
}
@Override
protected void acceptElement(Context<?> ctx, F part) {
// [#4727] Various SelectFieldList references containing Table<?> cannot
// resolve the instance in time for the rendering, e.g. RETURNING
if (part instanceof AbstractTable)
ctx.visit(((AbstractTable<?>) part).tf());
else
super.acceptElement(ctx, part);
}
}