From 2ffa09a981c082fb72c5394dc732df72b8285a07 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 27 Apr 2023 11:48:13 +0200 Subject: [PATCH] [jOOQ/jOOQ#14985] Allow for specifying explicit path joins - Handle cosmetic case of avoiding on(noCondition()) renderings --- jOOQ/src/main/java/org/jooq/impl/JoinTable.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/JoinTable.java b/jOOQ/src/main/java/org/jooq/impl/JoinTable.java index 64d84446d1..0e93ab3e43 100755 --- a/jOOQ/src/main/java/org/jooq/impl/JoinTable.java +++ b/jOOQ/src/main/java/org/jooq/impl/JoinTable.java @@ -578,10 +578,11 @@ implements // are expected, and their predicates are already present. && ctx.data(DATA_RENDER_IMPLICIT_JOIN) == null ) { - toSQLJoinCondition(ctx, new Join(((TableImpl) rhs).child, rhs) - .onKey(((TableImpl) rhs).childPath) - .condition.getWhere().and(condition.getWhere()) - ); + toSQLJoinCondition(ctx, DSL.and( + new Join(((TableImpl) rhs).child, rhs) + .onKey(((TableImpl) rhs).childPath) + .condition.getWhere(), condition.getWhere() + )); } // Regular JOIN condition