From b09d562f1594a670f1c0b7c3973e71c9c8db6bed Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 9 Apr 2021 16:31:49 +0200 Subject: [PATCH] [jOOQ/jOOQ#11732] PostgreSQL ON CONFLICT .. WHERE generates not valid SQL --- jOOQ/src/main/java/org/jooq/impl/InsertQueryImpl.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/InsertQueryImpl.java b/jOOQ/src/main/java/org/jooq/impl/InsertQueryImpl.java index 9664d43be3..59bd8487b2 100644 --- a/jOOQ/src/main/java/org/jooq/impl/InsertQueryImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/InsertQueryImpl.java @@ -352,10 +352,11 @@ final class InsertQueryImpl extends AbstractStoreQuery impl } if (onConflictWhere.hasWhere()) - ctx.formatSeparator() - .visit(K_WHERE) - .sql(' ') - .visit(onConflictWhere.getWhere()); + ctx.qualify(false, c -> c + .formatSeparator() + .visit(K_WHERE) + .sql(' ') + .visit(onConflictWhere.getWhere())); ctx.formatSeparator() .visit(K_DO_UPDATE)