Skip to content

Commit

Permalink
[#6212] Generate deprecation for all objects referencing DataType<Obj…
Browse files Browse the repository at this point in the history
…ect> (unknown type)
  • Loading branch information
lukaseder committed Jul 14, 2017
1 parent 11b8e29 commit fc2b863
Show file tree
Hide file tree
Showing 6 changed files with 221 additions and 44 deletions.
11 changes: 11 additions & 0 deletions jOOQ-codegen/src/main/java/org/jooq/util/AbstractGenerator.java
Expand Up @@ -54,6 +54,7 @@ abstract class AbstractGenerator implements Generator {
private static final JooqLogger log = JooqLogger.getLogger(AbstractGenerator.class);

boolean generateDeprecated = true;
boolean generateDeprecationOnUnknownTypes = true;
boolean generateIndexes = true;
boolean generateRelations = true;
boolean generateInstanceFields = true;
Expand Down Expand Up @@ -175,6 +176,16 @@ public void setGenerateDeprecated(boolean generateDeprecated) {
this.generateDeprecated = generateDeprecated;
}

@Override
public boolean generateDeprecationOnUnknownTypes() {
return generateDeprecationOnUnknownTypes;
}

@Override
public void setGenerateDeprecationOnUnknownTypes(boolean generateDeprecationOnUnknownTypes) {
this.generateDeprecationOnUnknownTypes = generateDeprecationOnUnknownTypes;
}

@Override
public boolean generateIndexes() {
return generateIndexes;
Expand Down
2 changes: 2 additions & 0 deletions jOOQ-codegen/src/main/java/org/jooq/util/GenerationTool.java
Expand Up @@ -524,6 +524,8 @@ else if (schema.getOutputSchema() == null)
generator.setGenerateRelations(g.getGenerate().isRelations());
if (g.getGenerate().isDeprecated() != null)
generator.setGenerateDeprecated(g.getGenerate().isDeprecated());
if (g.getGenerate().isDeprecationOnUnknownTypes())
generator.setGenerateDeprecationOnUnknownTypes(g.getGenerate().isDeprecationOnUnknownTypes());
if (g.getGenerate().isInstanceFields() != null)
generator.setGenerateInstanceFields(g.getGenerate().isInstanceFields());
if (g.getGenerate().isGeneratedAnnotation() != null)
Expand Down
10 changes: 10 additions & 0 deletions jOOQ-codegen/src/main/java/org/jooq/util/Generator.java
Expand Up @@ -69,6 +69,16 @@ public interface Generator {
*/
void setGenerateDeprecated(boolean generateDeprecated);

/**
* Whether deprecation should be generated on unknown types.
*/
boolean generateDeprecationOnUnknownTypes();

/**
* Whether deprecation should be generated on unknown types.
*/
void setGenerateDeprecationOnUnknownTypes(boolean generateDeprecationOnUnknownTypes);

/**
* Whether indexes should be generated.
*/
Expand Down

0 comments on commit fc2b863

Please sign in to comment.