[jOOQ/jOOQ#16367] Fix regression when projecting nested rows

This commit is contained in:
Lukas Eder 2024-02-28 16:51:38 +01:00
parent 0fce649891
commit 44c026475d

View File

@ -92,11 +92,10 @@ final class SelectFieldList<F extends SelectFieldOrAsterisk> extends QueryPartLi
@SuppressWarnings("unchecked")
private void acceptElement0(Context<?> ctx, F part) {
visitAutoAliased(ctx, part, Context::declareFields, (c, t) -> {
if (c.declareFields() && part instanceof Field<?> f)
super.acceptElement(c, (F) Tools.castNullLiteralIfNeeded(c, f));
else
super.acceptElement(c, t);
});
if (ctx.declareFields() && part instanceof Field<?> f) {
part = (F) Tools.castNullLiteralIfNeeded(ctx, f);
}
visitAutoAliased(ctx, part, Context::declareFields, (c, t) -> super.acceptElement(c, t));
}
}