diff --git a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java index ee2cf31e29..be0cfa8df9 100644 --- a/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/SelectQueryImpl.java @@ -2403,6 +2403,8 @@ final class SelectQueryImpl extends AbstractResultQuery imp + + tablelist = transformInlineDerivedTables(tablelist, where); context.formatSeparator() @@ -2650,6 +2652,39 @@ final class SelectQueryImpl extends AbstractResultQuery imp || join.rhs instanceof JoinTable && hasInlineDerivedTables((JoinTable) join.rhs); } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + private final TableList transformInlineDerivedTables(TableList tablelist, ConditionProviderImpl where) { if (!hasInlineDerivedTables(tablelist)) return tablelist;