[jOOQ/jOOQ#9571] Multi column ALTER TABLE .. ADD statement shouldn't qualify column names

This commit is contained in:
Lukas Eder 2019-11-19 14:43:50 +01:00
parent 324614fd3a
commit cc710364d6

View File

@ -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(' ');