[#5528] Add code generator flag to turn off generation of sequences
This commit is contained in:
parent
89d9ea5541
commit
ac5ec261be
@ -66,6 +66,7 @@ abstract class AbstractGenerator implements Generator {
|
||||
boolean useSchemaVersionProvider = false;
|
||||
boolean useCatalogVersionProvider = false;
|
||||
boolean generateRoutines = true;
|
||||
boolean generateSequences = true;
|
||||
boolean generateTables = true;
|
||||
boolean generateRecords = true;
|
||||
boolean generatePojos = false;
|
||||
@ -250,6 +251,16 @@ abstract class AbstractGenerator implements Generator {
|
||||
this.generateRoutines = generateRoutines;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean generateSequences() {
|
||||
return generateSequences;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setGenerateSequences(boolean generateSequences) {
|
||||
this.generateSequences = generateSequences;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean generateTables() {
|
||||
|
||||
|
||||
@ -463,6 +463,8 @@ public class GenerationTool {
|
||||
generator.setGenerateGeneratedAnnotation(g.getGenerate().isGeneratedAnnotation());
|
||||
if (g.getGenerate().isRoutines() != null)
|
||||
generator.setGenerateRoutines(g.getGenerate().isRoutines());
|
||||
if (g.getGenerate().isSequences() != null)
|
||||
generator.setGenerateSequences(g.getGenerate().isSequences());
|
||||
if (g.getGenerate().isTables() != null)
|
||||
generator.setGenerateTables(g.getGenerate().isTables());
|
||||
if (g.getGenerate().isRecords() != null)
|
||||
|
||||
@ -130,6 +130,16 @@ public interface Generator {
|
||||
*/
|
||||
void setGenerateRoutines(boolean generateRoutines);
|
||||
|
||||
/**
|
||||
* Whether Sequences should be generated.
|
||||
*/
|
||||
boolean generateSequences();
|
||||
|
||||
/**
|
||||
* Whether Sequences should be generated.
|
||||
*/
|
||||
void setGenerateSequences(boolean generateSequences);
|
||||
|
||||
/**
|
||||
* Whether Tables should be generated
|
||||
*/
|
||||
|
||||
@ -217,6 +217,7 @@ public class JavaGenerator extends AbstractGenerator {
|
||||
log.info(" JPA annotations", generateJPAAnnotations());
|
||||
log.info(" validation annotations", generateValidationAnnotations());
|
||||
log.info(" instance fields", generateInstanceFields());
|
||||
log.info(" sequences", generateSequences());
|
||||
log.info(" routines", generateRoutines());
|
||||
log.info(" tables", generateTables()
|
||||
+ ((!generateTables && generateRecords) ? " (forced to true because of <records/>)" :
|
||||
@ -363,7 +364,7 @@ public class JavaGenerator extends AbstractGenerator {
|
||||
// ----------------------------------------------------------------------
|
||||
generateSchema(schema);
|
||||
|
||||
if (generateGlobalObjectReferences() && generateGlobalSequenceReferences() && database.getSequences(schema).size() > 0) {
|
||||
if (generateSequences() && generateGlobalObjectReferences() && generateGlobalSequenceReferences() && database.getSequences(schema).size() > 0) {
|
||||
generateSequences(schema);
|
||||
}
|
||||
|
||||
|
||||
@ -730,6 +730,11 @@
|
||||
-->
|
||||
<element name="routines" type="boolean" default="true" minOccurs="0" maxOccurs="1" />
|
||||
|
||||
<!--
|
||||
Generate Sequence classes.
|
||||
-->
|
||||
<element name="sequences" type="boolean" default="true" minOccurs="0" maxOccurs="1" />
|
||||
|
||||
<!--
|
||||
Generate Table classes.
|
||||
-->
|
||||
|
||||
Loading…
Reference in New Issue
Block a user