From 63dffd78a1b107b0c0489701b6186de82a13359e Mon Sep 17 00:00:00 2001 From: lukaseder Date: Fri, 29 Jul 2016 11:59:03 +0200 Subject: [PATCH] [#5472] Check needs to be done repeatedly --- .../java/org/jooq/util/JavaGenerator.java | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java b/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java index 2b34f74af3..244d137859 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java +++ b/jOOQ-codegen/src/main/java/org/jooq/util/JavaGenerator.java @@ -3579,19 +3579,21 @@ public class JavaGenerator extends AbstractGenerator { if (generateGlobalObjectReferences() && generateGlobalSchemaReferences()) { for (SchemaDefinition schema : catalog.getSchemata()) { - final String schemaClassName = out.ref(getStrategy().getFullJavaClassName(schema)); - final String schemaId = getStrategy().getJavaIdentifier(schema); - final String schemaFullId = getStrategy().getFullJavaIdentifier(schema); - final String schemaComment = !StringUtils.isBlank(schema.getComment()) - ? schema.getComment() - : "The schema " + schema.getQualifiedOutputName() + "."; + if (generateSchemaIfEmpty(schema)) { + final String schemaClassName = out.ref(getStrategy().getFullJavaClassName(schema)); + final String schemaId = getStrategy().getJavaIdentifier(schema); + final String schemaFullId = getStrategy().getFullJavaIdentifier(schema); + final String schemaComment = !StringUtils.isBlank(schema.getComment()) + ? schema.getComment() + : "The schema " + schema.getQualifiedOutputName() + "."; - out.tab(1).javadoc(schemaComment); + out.tab(1).javadoc(schemaComment); - if (scala) - out.tab(1).println("val %s = %s", schemaId, schemaFullId); - else - out.tab(1).println("public final %s %s = %s;", schemaClassName, schemaId, schemaFullId); + if (scala) + out.tab(1).println("val %s = %s", schemaId, schemaFullId); + else + out.tab(1).println("public final %s %s = %s;", schemaClassName, schemaId, schemaFullId); + } } }