public interface Generator
| Modifier and Type | Method and Description |
|---|---|
boolean |
fluentSetters()
Whether fluent setters should be generated
|
String |
fullyQualifiedTypes()
Deprecated.
- Use
generateFullyQualifiedTypes() instead. |
void |
generate(Database database)
Do the code generation
|
boolean |
generateDaos()
Whether DAO's should be generated in addition to pojos
|
boolean |
generateDeprecated()
Whether deprecated code should be generated
|
String |
generateFullyQualifiedTypes()
A regular expression matching all the types in generated code that should
be fully qualified.
|
boolean |
generateGeneratedAnnotation()
Whether the
Generated annotation should be generated |
boolean |
generateGlobalCatalogReferences()
Whether global catalog references should be generated
|
boolean |
generateGlobalLinkReferences()
Whether global link references should be generated
|
boolean |
generateGlobalObjectReferences()
Whether global object references should be generated
|
boolean |
generateGlobalQueueReferences()
Whether global queue references should be generated
|
boolean |
generateGlobalRoutineReferences()
Whether global routine references should be generated
|
boolean |
generateGlobalSchemaReferences()
Whether global schema references should be generated
|
boolean |
generateGlobalSequenceReferences()
Whether global sequence references should be generated
|
boolean |
generateGlobalTableReferences()
Whether global table references should be generated
|
boolean |
generateGlobalUDTReferences()
Whether global UDT references should be generated
|
boolean |
generateImmutablePojos()
Whether immutable POJO's should be generated in addition to records
|
boolean |
generateInstanceFields()
Whether instance fields should be generated (as opposed to static fields)
|
boolean |
generateInterfaces()
Whether interfaces should be generated to be implemented by records and
POJO's
|
boolean |
generateJPAAnnotations()
Whether POJO's and records should be annotated with JPA annotations
|
boolean |
generateLinks()
Whether link related code should be generated
|
boolean |
generatePojos()
Whether POJO's should be generated in addition to records
|
boolean |
generatePojosEqualsAndHashCode()
Whether
equals() and hashCode() methods should
be generated on POJOs |
boolean |
generatePojosToString()
Whether a
toString() method should be generated on POJOs |
boolean |
generateQueues()
Whether queue related code should be generated
|
boolean |
generateRecords()
Whether TableRecords should be generated in addition to tables
|
boolean |
generateRelations()
Whether foreign key relations should be resolved
|
boolean |
generateSpringAnnotations()
Whether DAOs should be annotated with useful spring annotations such as
@Repository or @Autowired |
boolean |
generateTableValuedFunctions()
Whether table-valued functions should be generated as tables.
|
boolean |
generateValidationAnnotations()
Whether POJO's and records should be annotated with JSR-303 validation
annotations
|
GeneratorStrategy |
getStrategy()
Get this generator's underlying naming strategy
|
String |
getTargetDirectory()
The target directory
|
String |
getTargetEncoding()
The target encoding
|
String |
getTargetPackage() |
void |
setFluentSetters(boolean fluentSetters)
Whether fluent setters should be generated
|
void |
setFullyQualifiedTypes(String fullyQualifiedTypes)
Deprecated.
- Use
setGenerateFullyQualifiedTypes(String)
instead. |
void |
setGenerateDaos(boolean generateDaos)
Whether DAO's should be generated in addition to pojos
|
void |
setGenerateDeprecated(boolean generateDeprecated)
Whether deprecated code should be generated
|
void |
setGenerateFullyQualifiedTypes(String generateFullyQualifiedTypes)
A regular expression matching all the types in generated code that should
be fully qualified.
|
void |
setGenerateGeneratedAnnotation(boolean generateGeneratedAnnotation)
Whether the
Generated annotation should be generated |
void |
setGenerateGlobalCatalogReferences(boolean globalCatalogReferences)
Whether global catalog references should be generated
|
void |
setGenerateGlobalLinkReferences(boolean globalLinkReferences)
Whether global link references should be generated
|
void |
setGenerateGlobalObjectReferences(boolean generateGlobalObjectReferences)
Whether global object references should be generated
|
void |
setGenerateGlobalQueueReferences(boolean globalQueueReferences)
Whether global queue references should be generated
|
void |
setGenerateGlobalRoutineReferences(boolean globalRoutineReferences)
Whether global routine references should be generated
|
void |
setGenerateGlobalSchemaReferences(boolean globalSchemaReferences)
Whether global schema references should be generated
|
void |
setGenerateGlobalSequenceReferences(boolean globalSequenceReferences)
Whether global sequence references should be generated
|
void |
setGenerateGlobalTableReferences(boolean globalTableReferences)
Whether global table references should be generated
|
void |
setGenerateGlobalUDTReferences(boolean globalUDTReferences)
Whether global UDT references should be generated
|
void |
setGenerateImmutablePojos(boolean generateImmutablePojos)
Whether immutable POJO's should be generated in addition to records
|
void |
setGenerateInstanceFields(boolean generateInstanceFields)
Whether instance fields should be generated (as opposed to static fields)
|
void |
setGenerateInterfaces(boolean generateInterfaces)
Whether interfaces should be generated to be implemented by records and
POJO's
|
void |
setGenerateJPAAnnotations(boolean generateJPAAnnotations)
Whether POJO's and records should be annotated with JPA annotations
|
void |
setGenerateLinks(boolean links)
Whether link related code should be generated
|
void |
setGeneratePojos(boolean generatePojos)
Whether POJO's should be generated in addition to records
|
void |
setGeneratePojosEqualsAndHashCode(boolean generatePojosEqualsAndHashCode)
Whether
equals() and hashCode() methods should
be generated on POJOs |
void |
setGeneratePojosToString(boolean generatePojosToString)
Whether a
toString() method should be generated on POJOs |
void |
setGenerateQueues(boolean queues)
Whether queue related code should be generated
|
void |
setGenerateRecords(boolean generateRecords)
Whether TableRecords should be generated in addition to tables
|
void |
setGenerateRelations(boolean generateRelations)
Whether foreign key relations should be resolved
|
void |
setGenerateSpringAnnotations(boolean generateSpringAnnotations)
Whether DAOs should be annotated with useful spring annotations such as
@Repository or @Autowired |
void |
setGenerateTableValuedFunctions(boolean generateTableValuedFunctions)
Whether table-valued functions should be generated as tables.
|
void |
setGenerateValidationAnnotations(boolean generateValidationAnnotations)
Whether POJO's and records should be annotated with JSR-303 validation
annotations
|
void |
setStrategy(GeneratorStrategy strategy)
Set a naming strategy to this generator
|
void |
setTargetDirectory(String directory)
Initialise the target directory
|
void |
setTargetEncoding(String encoding)
Initialise the target encoding
|
void |
setTargetPackage(String packageName)
Initialise the target package name
|
void |
setUseCatalogVersionProvider(boolean useCatalogVersionProvider) |
void |
setUseSchemaVersionProvider(boolean useSchemaVersionProvider) |
boolean |
useCatalogVersionProvider() |
boolean |
useSchemaVersionProvider() |
void generate(Database database)
void setStrategy(GeneratorStrategy strategy)
GeneratorStrategy getStrategy()
boolean generateDeprecated()
void setGenerateDeprecated(boolean generateDeprecated)
boolean generateRelations()
void setGenerateRelations(boolean generateRelations)
boolean generateTableValuedFunctions()
void setGenerateTableValuedFunctions(boolean generateTableValuedFunctions)
boolean generateInstanceFields()
void setGenerateInstanceFields(boolean generateInstanceFields)
boolean generateGeneratedAnnotation()
Generated annotation should be generatedvoid setGenerateGeneratedAnnotation(boolean generateGeneratedAnnotation)
Generated annotation should be generatedboolean useSchemaVersionProvider()
void setUseSchemaVersionProvider(boolean useSchemaVersionProvider)
boolean useCatalogVersionProvider()
void setUseCatalogVersionProvider(boolean useCatalogVersionProvider)
boolean generateRecords()
void setGenerateRecords(boolean generateRecords)
boolean generatePojos()
void setGeneratePojos(boolean generatePojos)
boolean generateImmutablePojos()
void setGenerateImmutablePojos(boolean generateImmutablePojos)
boolean generateInterfaces()
void setGenerateInterfaces(boolean generateInterfaces)
boolean generateDaos()
void setGenerateDaos(boolean generateDaos)
boolean generateJPAAnnotations()
void setGenerateJPAAnnotations(boolean generateJPAAnnotations)
boolean generateValidationAnnotations()
void setGenerateValidationAnnotations(boolean generateValidationAnnotations)
boolean generateSpringAnnotations()
@Repository or @Autowiredvoid setGenerateSpringAnnotations(boolean generateSpringAnnotations)
@Repository or @Autowiredboolean generateGlobalObjectReferences()
void setGenerateGlobalObjectReferences(boolean generateGlobalObjectReferences)
boolean generateGlobalCatalogReferences()
void setGenerateGlobalCatalogReferences(boolean globalCatalogReferences)
boolean generateGlobalSchemaReferences()
void setGenerateGlobalSchemaReferences(boolean globalSchemaReferences)
boolean generateGlobalRoutineReferences()
void setGenerateGlobalRoutineReferences(boolean globalRoutineReferences)
boolean generateGlobalSequenceReferences()
void setGenerateGlobalSequenceReferences(boolean globalSequenceReferences)
boolean generateGlobalTableReferences()
void setGenerateGlobalTableReferences(boolean globalTableReferences)
boolean generateGlobalUDTReferences()
void setGenerateGlobalUDTReferences(boolean globalUDTReferences)
boolean generateGlobalQueueReferences()
void setGenerateGlobalQueueReferences(boolean globalQueueReferences)
boolean generateGlobalLinkReferences()
void setGenerateGlobalLinkReferences(boolean globalLinkReferences)
boolean generateQueues()
void setGenerateQueues(boolean queues)
boolean generateLinks()
void setGenerateLinks(boolean links)
boolean fluentSetters()
void setFluentSetters(boolean fluentSetters)
boolean generatePojosEqualsAndHashCode()
equals() and hashCode() methods should
be generated on POJOsvoid setGeneratePojosEqualsAndHashCode(boolean generatePojosEqualsAndHashCode)
equals() and hashCode() methods should
be generated on POJOsboolean generatePojosToString()
toString() method should be generated on POJOsvoid setGeneratePojosToString(boolean generatePojosToString)
toString() method should be generated on POJOs@Deprecated String fullyQualifiedTypes()
generateFullyQualifiedTypes() instead.@Deprecated void setFullyQualifiedTypes(String fullyQualifiedTypes)
setGenerateFullyQualifiedTypes(String)
instead.String generateFullyQualifiedTypes()
void setGenerateFullyQualifiedTypes(String generateFullyQualifiedTypes)
String getTargetDirectory()
void setTargetDirectory(String directory)
String getTargetEncoding()
void setTargetEncoding(String encoding)
String getTargetPackage()
void setTargetPackage(String packageName)
Copyright © 2016. All Rights Reserved.