From cc710364d6760f3401101180d37b2fdb1eba2776 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 19 Nov 2019 14:43:50 +0100 Subject: [PATCH] [jOOQ/jOOQ#9571] Multi column ALTER TABLE .. ADD statement shouldn't qualify column names --- jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java b/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java index c5ff4c2fc0..e182522acd 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/AlterTableImpl.java @@ -1227,6 +1227,7 @@ final class AlterTableImpl extends AbstractRowCountQuery implements ctx.end(ALTER_TABLE_RENAME_CONSTRAINT); } else if (add != null) { + boolean qualify = ctx.qualify(); boolean multiAdd = REQUIRE_REPEAT_ADD_ON_MULTI_ALTER.contains(ctx.family()); boolean parens = !multiAdd; boolean comma = true; @@ -1252,7 +1253,9 @@ final class AlterTableImpl extends AbstractRowCountQuery implements ctx.sql(comma ? "," : "").formatSeparator(); FieldOrConstraint part = add.get(i); - ctx.visit(part); + ctx.qualify(false) + .visit(part) + .qualify(qualify); if (part instanceof Field) { ctx.sql(' ');