diff --git a/jOOQ-test/src/test/java/org/jooq/test/all/testcases/PlainSQLTests.java b/jOOQ-test/src/test/java/org/jooq/test/all/testcases/PlainSQLTests.java index eb9ac964ba..201df11368 100644 --- a/jOOQ-test/src/test/java/org/jooq/test/all/testcases/PlainSQLTests.java +++ b/jOOQ-test/src/test/java/org/jooq/test/all/testcases/PlainSQLTests.java @@ -272,6 +272,21 @@ extends BaseTest extends AbstractField { @Override public final void accept(Context ctx) { - String separator = ""; - for (String string : sql) { - ctx.sql(separator); - ctx.literal(string); - separator = "."; + // [#3437] Fully qualify this field only if allowed in the current context + if (ctx.qualify()) { + String separator = ""; + + for (String string : sql) { + ctx.sql(separator); + ctx.literal(string); + + separator = "."; + } + } + else { + ctx.literal(sql[sql.length - 1]); } } }