public class JavaGenerator
extends java.lang.Object
Replace this code with your own logic, if you need your database schema represented in a different way.
Note that you can also extend this class to generate POJO's or other stuff entirely independent of jOOQ.
| Modifier and Type | Field and Description |
|---|---|
protected org.jooq.util.GeneratorStrategyWrapper |
strategy |
protected java.lang.String |
targetEncoding |
| Constructor and Description |
|---|
JavaGenerator() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
closeJavaWriter(JavaWriter out) |
protected void |
empty(java.io.File file,
java.lang.String suffix)
If file is a directory, recursively empty its children.
|
protected void |
empty(java.io.File file,
java.lang.String suffix,
java.util.Set<java.io.File> keep,
java.util.Set<java.io.File> ignore)
If file is a directory, recursively empty its children.
|
protected java.lang.String |
escapeEntities(java.lang.String comment) |
boolean |
fluentSetters()
Deprecated.
|
java.lang.String |
fullyQualifiedTypes()
Deprecated.
|
void |
generate(Database db)
Do the code generation
|
protected void |
generateArray(ArrayDefinition array,
JavaWriter out) |
protected void |
generateArray(SchemaDefinition schema,
ArrayDefinition array) |
protected void |
generateArrayClassFooter(ArrayDefinition array,
JavaWriter out)
Subclasses may override this method to provide array class footer code.
|
protected void |
generateArrayClassJavadoc(ArrayDefinition array,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
protected void |
generateArrays(SchemaDefinition schema) |
protected void |
generateCatalog(CatalogDefinition catalog) |
protected void |
generateCatalog(CatalogDefinition catalog,
JavaWriter out) |
protected void |
generateCatalogClassFooter(CatalogDefinition schema,
JavaWriter out)
Subclasses may override this method to provide catalog class footer code.
|
protected void |
generateCatalogClassJavadoc(CatalogDefinition schema,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
protected void |
generateDao(TableDefinition table) |
protected void |
generateDao(TableDefinition table,
JavaWriter out) |
protected void |
generateDaoClassFooter(TableDefinition table,
JavaWriter out)
Subclasses may override this method to provide dao class footer code.
|
protected void |
generateDaoClassJavadoc(TableDefinition table,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
boolean |
generateDaos()
Whether DAO's should be generated in addition to pojos
|
protected void |
generateDaos(SchemaDefinition schema) |
boolean |
generateDeprecated()
Whether deprecated code should be generated
|
boolean |
generateDeprecationOnUnknownTypes()
Whether deprecation should be generated on unknown types.
|
protected void |
generateDomain(DomainDefinition d) |
protected void |
generateDomain(DomainDefinition d,
JavaWriter out) |
protected void |
generateDomainClassFooter(DomainDefinition d,
JavaWriter out)
Subclasses may override this method to provide enum class footer code.
|
protected void |
generateDomainClassJavadoc(DomainDefinition e,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
protected void |
generateDomains(SchemaDefinition schema) |
boolean |
generateEmptyCatalogs()
Whether empty catalogs should still be generated.
|
boolean |
generateEmptySchemas()
Whether empty schemas should still be generated.
|
protected void |
generateEnum(EnumDefinition e) |
protected void |
generateEnum(EnumDefinition e,
JavaWriter out) |
protected void |
generateEnumClassFooter(EnumDefinition e,
JavaWriter out)
Subclasses may override this method to provide enum class footer code.
|
protected void |
generateEnumClassJavadoc(EnumDefinition e,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
protected void |
generateEnums(SchemaDefinition schema) |
boolean |
generateFluentSetters()
Whether fluent setters should be generated
|
java.lang.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 |
generateImmutableInterfaces()
Whether immutable interfaces should be generated in addition to records
|
boolean |
generateImmutablePojos()
Whether immutable POJO's should be generated in addition to records
|
boolean |
generateIndexes()
Whether indexes should be generated.
|
protected void |
generateIndexes(SchemaDefinition schema) |
boolean |
generateInstanceFields()
Whether instance fields should be generated (as opposed to static fields)
|
protected void |
generateInterface(TableDefinition table) |
protected void |
generateInterface(TableDefinition table,
JavaWriter out) |
protected void |
generateInterfaceClassFooter(TableDefinition table,
JavaWriter out)
Subclasses may override this method to provide interface class footer
code.
|
protected void |
generateInterfaceClassJavadoc(TableDefinition table,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
protected void |
generateInterfaceGetter(TypedElementDefinition<?> column,
int index,
JavaWriter out)
Subclasses may override this method to provide their own interface getters.
|
boolean |
generateInterfaces()
Whether interfaces should be generated to be implemented by records and
POJO's
|
protected void |
generateInterfaces(SchemaDefinition schema) |
protected void |
generateInterfaceSetter(TypedElementDefinition<?> column,
int index,
JavaWriter out)
Subclasses may override this method to provide their own interface setters.
|
boolean |
generateJavaBeansGettersAndSetters()
Whether getters and setters should be generated JavaBeans style (or jOOQ style).
|
boolean |
generateJavaTimeTypes()
A flag indicating whether Java 8's java.time types should be used by the
source code generator, rather than JDBC's java.sql types.
|
boolean |
generateJPAAnnotations()
Whether POJO's and records should be annotated with JPA annotations
|
boolean |
generateLinks()
Whether link related code should be generated
|
protected void |
generatePackage(PackageDefinition pkg,
JavaWriter out) |
protected void |
generatePackage(SchemaDefinition schema,
PackageDefinition pkg) |
protected void |
generatePackageClassFooter(PackageDefinition pkg,
JavaWriter out)
Subclasses may override this method to provide package class footer code.
|
protected void |
generatePackageClassJavadoc(PackageDefinition pkg,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
protected void |
generatePackages(SchemaDefinition schema) |
protected void |
generatePojo(TableDefinition table) |
protected void |
generatePojo(TableDefinition table,
JavaWriter out) |
protected void |
generatePojoClassFooter(TableDefinition table,
JavaWriter out)
Subclasses may override this method to provide POJO class footer code.
|
protected void |
generatePojoClassJavadoc(TableDefinition table,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
protected void |
generatePojoEqualsAndHashCode(Definition tableOrUDT,
JavaWriter out) |
protected void |
generatePojoGetter(TypedElementDefinition<?> column,
int index,
JavaWriter out)
Subclasses may override this method to provide their own pojo getters.
|
boolean |
generatePojos()
Whether POJO's should be generated in addition to records
|
protected void |
generatePojos(SchemaDefinition schema) |
boolean |
generatePojosEqualsAndHashCode()
Whether
equals() and hashCode() methods should
be generated on POJOs |
protected void |
generatePojoSetter(TypedElementDefinition<?> column,
int index,
JavaWriter out)
Subclasses may override this method to provide their own pojo setters.
|
boolean |
generatePojosToString()
Whether a
toString() method should be generated on POJOs |
protected void |
generatePojoToString(Definition tableOrUDT,
JavaWriter out) |
boolean |
generateQueues()
Whether queue related code should be generated
|
protected void |
generateRecord(TableDefinition table) |
protected void |
generateRecord(TableDefinition table,
JavaWriter out) |
protected void |
generateRecordClassFooter(TableDefinition table,
JavaWriter out)
Subclasses may override this method to provide record class footer code.
|
protected void |
generateRecordClassJavadoc(TableDefinition table,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
protected void |
generateRecordGetter(TypedElementDefinition<?> column,
int index,
JavaWriter out)
Subclasses may override this method to provide their own record getters.
|
boolean |
generateRecords()
Whether TableRecords should be generated in addition to tables
|
protected void |
generateRecords(SchemaDefinition schema) |
protected void |
generateRecordSetter(TypedElementDefinition<?> column,
int index,
JavaWriter out)
Subclasses may override this method to provide their own record setters.
|
boolean |
generateRecordsImplementingRecordN()
Whether TableRecords should be generated in addition to tables, which implement Record[N] types
|
boolean |
generateRelations()
Whether foreign key relations should be resolved
|
protected void |
generateRelations(SchemaDefinition schema) |
protected void |
generateRoutine(RoutineDefinition routine,
JavaWriter out) |
protected void |
generateRoutine(SchemaDefinition schema,
RoutineDefinition routine) |
protected void |
generateRoutineClassFooter(RoutineDefinition routine,
JavaWriter out)
Subclasses may override this method to provide routine class footer code.
|
protected void |
generateRoutineClassJavadoc(RoutineDefinition routine,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
boolean |
generateRoutines()
Whether Routines should be generated.
|
protected void |
generateRoutines(SchemaDefinition schema) |
protected void |
generateSchema(SchemaDefinition schema) |
protected void |
generateSchema(SchemaDefinition schema,
JavaWriter out) |
protected void |
generateSchemaClassFooter(SchemaDefinition schema,
JavaWriter out)
Subclasses may override this method to provide schema class footer code.
|
protected void |
generateSchemaClassJavadoc(SchemaDefinition schema,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
boolean |
generateSequences()
Whether Sequences should be generated.
|
protected void |
generateSequences(SchemaDefinition schema) |
boolean |
generateSpringAnnotations()
Whether DAOs should be annotated with useful spring annotations such as
@Repository or @Autowired |
protected void |
generateTable(SchemaDefinition schema,
TableDefinition table) |
protected void |
generateTable(TableDefinition table,
JavaWriter out) |
protected void |
generateTableClassFooter(TableDefinition table,
JavaWriter out)
Subclasses may override this method to provide table class footer code.
|
protected void |
generateTableClassJavadoc(TableDefinition table,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
protected void |
generateTableReferences(SchemaDefinition schema)
Generating central static table access
|
boolean |
generateTables()
Whether Tables should be generated
|
protected void |
generateTables(SchemaDefinition schema) |
boolean |
generateTableValuedFunctions()
Whether table-valued functions should be generated as tables.
|
protected void |
generateUDT(SchemaDefinition schema,
UDTDefinition udt) |
protected void |
generateUDT(UDTDefinition udt,
JavaWriter out) |
protected void |
generateUDTClassFooter(UDTDefinition udt,
JavaWriter out)
Subclasses may override this method to provide udt class footer code.
|
protected void |
generateUDTClassJavadoc(UDTDefinition udt,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
protected void |
generateUDTInterface(UDTDefinition udt) |
protected void |
generateUDTInterface(UDTDefinition udt,
JavaWriter out) |
protected void |
generateUDTInterfaceClassFooter(UDTDefinition udt,
JavaWriter out)
Subclasses may override this method to provide UDT interface class footer code.
|
protected void |
generateUDTInterfaceClassJavadoc(UDTDefinition udt,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
protected void |
generateUDTInterfaceGetter(TypedElementDefinition<?> column,
int index,
JavaWriter out)
Subclasses may override this method to provide their own interface getters.
|
protected void |
generateUDTInterfaces(SchemaDefinition schema) |
protected void |
generateUDTInterfaceSetter(TypedElementDefinition<?> column,
int index,
JavaWriter out)
Subclasses may override this method to provide their own interface setters.
|
protected void |
generateUDTPojo(UDTDefinition udt) |
protected void |
generateUDTPojo(UDTDefinition udt,
JavaWriter out) |
protected void |
generateUDTPojoClassFooter(UDTDefinition udt,
JavaWriter out)
Subclasses may override this method to provide UDT POJO class footer code.
|
protected void |
generateUDTPojoClassJavadoc(UDTDefinition udt,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
protected void |
generateUDTPojoGetter(TypedElementDefinition<?> column,
int index,
JavaWriter out)
Subclasses may override this method to provide their own pojo getters.
|
protected void |
generateUDTPojos(SchemaDefinition schema) |
protected void |
generateUDTPojoSetter(TypedElementDefinition<?> column,
int index,
JavaWriter out)
Subclasses may override this method to provide their own pojo setters.
|
protected void |
generateUDTRecord(UDTDefinition udt) |
protected void |
generateUDTRecord(UDTDefinition udt,
JavaWriter out) |
protected void |
generateUDTRecordClassFooter(UDTDefinition udt,
JavaWriter out)
Subclasses may override this method to provide udt record class footer code.
|
protected void |
generateUDTRecordClassJavadoc(UDTDefinition udt,
JavaWriter out)
Subclasses may override this method to provide their own Javadoc.
|
protected void |
generateUDTRecordGetter(TypedElementDefinition<?> column,
int index,
JavaWriter out)
Subclasses may override this method to provide their own record getters.
|
protected void |
generateUDTRecords(SchemaDefinition schema)
Generating UDT record classes
|
protected void |
generateUDTRecordSetter(TypedElementDefinition<?> column,
int index,
JavaWriter out)
Subclasses may override this method to provide their own record setters.
|
protected void |
generateUDTReferences(SchemaDefinition schema)
Generating central static udt access
|
protected void |
generateUDTRoutines(SchemaDefinition schema) |
boolean |
generateUDTs()
Whether UDTs should be generated.
|
protected void |
generateUDTs(SchemaDefinition schema) |
boolean |
generateValidationAnnotations()
Whether POJO's and records should be annotated with JSR-303 validation
annotations
|
boolean |
generateVarargsSetters()
Whether varargs setters should be generated for array types.
|
protected java.lang.String |
getExtendsNumberType(DataTypeDefinition type)
Deprecated.
|
protected java.io.File |
getFile(Definition definition) |
protected java.io.File |
getFile(Definition definition,
GeneratorStrategy.Mode mode) |
protected java.lang.String |
getJavaType(DataTypeDefinition type) |
protected java.lang.String |
getJavaType(DataTypeDefinition type,
GeneratorStrategy.Mode udtMode) |
protected java.lang.String |
getJavaTypeReference(Database db,
DataTypeDefinition type) |
protected java.lang.String |
getNumberType(DataTypeDefinition type)
Deprecated.
|
protected java.lang.String |
getNumberType(DataTypeDefinition type,
java.lang.String prefix)
Deprecated.
|
protected java.lang.String |
getSimpleJavaType(DataTypeDefinition type)
Deprecated.
|
GeneratorStrategy |
getStrategy()
Get this generator's underlying naming strategy
|
java.lang.String |
getTargetDirectory()
The target directory
|
java.lang.String |
getTargetEncoding()
The target encoding
|
java.lang.String |
getTargetPackage() |
protected java.lang.String |
getType(Database db,
SchemaDefinition schema,
java.lang.String t,
int p,
int s,
Name u,
java.lang.String javaType,
java.lang.String defaultType) |
protected java.lang.String |
getType(Database db,
SchemaDefinition schema,
java.lang.String t,
int p,
int s,
Name u,
java.lang.String javaType,
java.lang.String defaultType,
GeneratorStrategy.Mode udtMode) |
protected java.lang.String |
getType(Database db,
SchemaDefinition schema,
java.lang.String t,
int p,
int s,
java.lang.String u,
java.lang.String javaType,
java.lang.String defaultType)
Deprecated.
- 3.9.0 - [#330] - Use
getType(Database, SchemaDefinition, String, int, int, Name, String, String) instead. |
protected java.lang.String |
getType(Database db,
SchemaDefinition schema,
java.lang.String t,
int p,
int s,
java.lang.String u,
java.lang.String javaType,
java.lang.String defaultType,
GeneratorStrategy.Mode udtMode)
Deprecated.
- 3.9.0 - [#330] - Use
#getType(Database, SchemaDefinition, String, int, int, Name, String, String, Mode) instead. |
protected java.lang.String |
getTypeReference(Database db,
SchemaDefinition schema,
java.lang.String t,
int p,
int s,
int l,
boolean n,
boolean i,
java.lang.String d,
Name u) |
protected boolean |
match(DataTypeDefinition type1,
DataTypeDefinition type2)
Deprecated.
|
protected JavaWriter |
newJavaWriter(java.io.File file) |
protected void |
printClassAnnotations(JavaWriter out,
SchemaDefinition schema) |
protected void |
printClassAnnotations(JavaWriter out,
SchemaDefinition schema,
CatalogDefinition catalog) |
protected void |
printClassJavadoc(JavaWriter out,
Definition definition) |
protected void |
printClassJavadoc(JavaWriter out,
java.lang.String comment) |
protected void |
printColumnJPAAnnotation(JavaWriter out,
ColumnDefinition column) |
protected void |
printColumnValidationAnnotation(JavaWriter out,
ColumnDefinition column)
Deprecated.
- This method is no longer used by the generator.
|
protected void |
printConstant(JavaWriter out,
AttributeDefinition constant) |
protected void |
printConvenienceMethodFunction(JavaWriter out,
RoutineDefinition function,
boolean instance) |
protected void |
printConvenienceMethodFunctionAsField(JavaWriter out,
RoutineDefinition function,
boolean parametersAsField) |
protected void |
printConvenienceMethodProcedure(JavaWriter out,
RoutineDefinition procedure,
boolean instance) |
protected void |
printConvenienceMethodTableValuedFunction(JavaWriter out,
TableDefinition function,
java.lang.String javaMethodName) |
protected void |
printConvenienceMethodTableValuedFunctionAsField(JavaWriter out,
TableDefinition function,
boolean parametersAsField,
java.lang.String javaMethodName) |
protected void |
printForeignKey(JavaWriter out,
int foreignKeyCounter,
ForeignKeyDefinition foreignKey) |
protected void |
printFromAndInto(JavaWriter out,
TableDefinition table) |
protected void |
printIdentity(JavaWriter out,
int identityCounter,
IdentityDefinition identity) |
protected void |
printIndex(JavaWriter out,
int indexCounter,
IndexDefinition index) |
protected void |
printJavadocParagraph(JavaWriter out,
java.lang.String comment,
java.lang.String indent)
This method is used to add line breaks in lengthy javadocs
|
protected void |
printPackage(JavaWriter out,
Definition definition) |
protected void |
printPackage(JavaWriter out,
Definition definition,
GeneratorStrategy.Mode mode) |
protected void |
printPackageComment(JavaWriter out,
Definition definition,
GeneratorStrategy.Mode mode) |
protected void |
printParagraph(GeneratorWriter<?> out,
java.lang.String comment,
java.lang.String indent) |
protected void |
printRecordTypeMethod(JavaWriter out,
Definition definition) |
protected void |
printReferences(JavaWriter out,
java.util.List<? extends Definition> definitions,
java.lang.Class<?> type,
boolean isGeneric) |
protected void |
printRoutine(JavaWriter out,
RoutineDefinition routine) |
protected void |
printSingletonInstance(JavaWriter out,
Definition definition) |
protected void |
printTableJPAAnnotation(JavaWriter out,
TableDefinition table) |
protected void |
printTableValuedFunction(JavaWriter out,
TableDefinition table,
java.lang.String javaMethodName) |
protected void |
printUniqueKey(JavaWriter out,
int uniqueKeyCounter,
UniqueKeyDefinition uniqueKey) |
protected java.lang.String |
refExtendsNumberType(JavaWriter out,
DataTypeDefinition type) |
protected java.lang.String |
refNumberType(JavaWriter out,
DataTypeDefinition type) |
void |
setFluentSetters(boolean fluentSetters)
Deprecated.
|
void |
setFullyQualifiedTypes(java.lang.String fullyQualifiedTypes)
Deprecated.
|
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 |
setGenerateDeprecationOnUnknownTypes(boolean generateDeprecationOnUnknownTypes)
Whether deprecation should be generated on unknown types.
|
void |
setGenerateEmptyCatalogs(boolean generateEmptyCatalogs)
Whether empty catalogs should still be generated.
|
void |
setGenerateEmptySchemas(boolean generateEmptySchemas)
Whether empty schemas should still be generated.
|
void |
setGenerateFluentSetters(boolean fluentSetters)
Whether fluent setters should be generated
|
void |
setGenerateFullyQualifiedTypes(java.lang.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 generateGlobalRoutineReferences)
Whether global routine references should be generated
|
void |
setGenerateGlobalSchemaReferences(boolean globalSchemaReferences)
Whether global schema references should be generated
|
void |
setGenerateGlobalSequenceReferences(boolean generateGlobalSequenceReferences)
Whether global sequence references should be generated
|
void |
setGenerateGlobalTableReferences(boolean generateGlobalTableReferences)
Whether global table references should be generated
|
void |
setGenerateGlobalUDTReferences(boolean generateGlobalUDTReferences)
Whether global UDT references should be generated
|
void |
setGenerateImmutableInterfaces(boolean generateImmutableInterfaces)
Whether immutable interfaces should be generated in addition to records
|
void |
setGenerateImmutablePojos(boolean generateImmutablePojos)
Whether immutable POJO's should be generated in addition to records
|
void |
setGenerateIndexes(boolean generateIndexes)
Whether indexes should be generated.
|
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 |
setGenerateJavaBeansGettersAndSetters(boolean javaBeansGettersAndSetters)
Whether getters and setters should be generated JavaBeans style (or jOOQ style).
|
void |
setGenerateJavaTimeTypes(boolean generateJavaTimeTypes)
A flag indicating whether Java 8's java.time types should be used by the
source code generator, rather than JDBC's java.sql types.
|
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 |
setGenerateRecordsImplementingRecordN(boolean generateRecordsImplementingRecordN)
Whether TableRecords should be generated in addition to tables, which implement Record[N] types
|
void |
setGenerateRelations(boolean generateRelations)
Whether foreign key relations should be resolved
|
void |
setGenerateRoutines(boolean generateRoutines)
Whether Routines should be generated.
|
void |
setGenerateSequences(boolean generateSequences)
Whether Sequences should be generated.
|
void |
setGenerateSpringAnnotations(boolean generateSpringAnnotations)
Whether DAOs should be annotated with useful spring annotations such as
@Repository or @Autowired |
void |
setGenerateTables(boolean generateTables)
Whether Tables should be generated
|
void |
setGenerateTableValuedFunctions(boolean generateTableValuedFunctions)
Whether table-valued functions should be generated as tables.
|
void |
setGenerateUDTs(boolean generateUDTs)
Whether UDTs should be generated.
|
void |
setGenerateValidationAnnotations(boolean generateValidationAnnotations)
Whether POJO's and records should be annotated with JSR-303 validation
annotations
|
void |
setGenerateVarargsSetters(boolean varargsSetters)
Whether varargs setters should be generated for array types.
|
void |
setStrategy(GeneratorStrategy strategy)
Set a naming strategy to this generator
|
void |
setTargetDirectory(java.lang.String directory)
Initialise the target directory
|
void |
setTargetEncoding(java.lang.String encoding)
Initialise the target encoding
|
void |
setTargetPackage(java.lang.String packageName)
Initialise the target package name
|
void |
setUseCatalogVersionProvider(boolean useCatalogVersionProvider) |
void |
setUseSchemaVersionProvider(boolean useSchemaVersionProvider) |
boolean |
useCatalogVersionProvider() |
boolean |
useSchemaVersionProvider() |
protected org.jooq.util.GeneratorStrategyWrapper strategy
protected java.lang.String targetEncoding
public final void generate(Database db)
Generatorprotected void generateRelations(SchemaDefinition schema)
protected void generateIndexes(SchemaDefinition schema)
protected void printIndex(JavaWriter out, int indexCounter, IndexDefinition index)
protected void printIdentity(JavaWriter out, int identityCounter, IdentityDefinition identity)
protected void printUniqueKey(JavaWriter out, int uniqueKeyCounter, UniqueKeyDefinition uniqueKey)
protected void printForeignKey(JavaWriter out, int foreignKeyCounter, ForeignKeyDefinition foreignKey)
protected void generateRecords(SchemaDefinition schema)
protected void generateRecord(TableDefinition table)
protected void generateUDTRecord(UDTDefinition udt)
protected void generateRecord(TableDefinition table, JavaWriter out)
protected void generateUDTRecord(UDTDefinition udt, JavaWriter out)
protected void generateRecordSetter(TypedElementDefinition<?> column, int index, JavaWriter out)
protected void generateUDTRecordSetter(TypedElementDefinition<?> column, int index, JavaWriter out)
protected void generateRecordGetter(TypedElementDefinition<?> column, int index, JavaWriter out)
protected void generateUDTRecordGetter(TypedElementDefinition<?> column, int index, JavaWriter out)
protected void generateRecordClassFooter(TableDefinition table, JavaWriter out)
protected void generateRecordClassJavadoc(TableDefinition table, JavaWriter out)
protected void generateInterfaces(SchemaDefinition schema)
protected void generateInterface(TableDefinition table)
protected void generateUDTInterface(UDTDefinition udt)
protected void generateInterface(TableDefinition table, JavaWriter out)
protected void generateUDTInterface(UDTDefinition udt, JavaWriter out)
protected void generateInterfaceSetter(TypedElementDefinition<?> column, int index, JavaWriter out)
protected void generateUDTInterfaceSetter(TypedElementDefinition<?> column, int index, JavaWriter out)
protected void generateInterfaceGetter(TypedElementDefinition<?> column, int index, JavaWriter out)
protected void generateUDTInterfaceGetter(TypedElementDefinition<?> column, int index, JavaWriter out)
protected void generateInterfaceClassFooter(TableDefinition table, JavaWriter out)
protected void generateInterfaceClassJavadoc(TableDefinition table, JavaWriter out)
protected void generateUDTs(SchemaDefinition schema)
protected void generateUDT(SchemaDefinition schema, UDTDefinition udt)
protected void generateUDT(UDTDefinition udt, JavaWriter out)
protected void generateUDTClassFooter(UDTDefinition udt, JavaWriter out)
protected void generateUDTClassJavadoc(UDTDefinition udt, JavaWriter out)
protected void generateUDTPojos(SchemaDefinition schema)
protected void generateUDTPojoClassFooter(UDTDefinition udt, JavaWriter out)
protected void generateUDTPojoClassJavadoc(UDTDefinition udt, JavaWriter out)
protected void generateUDTInterfaces(SchemaDefinition schema)
protected void generateUDTInterfaceClassFooter(UDTDefinition udt, JavaWriter out)
protected void generateUDTInterfaceClassJavadoc(UDTDefinition udt, JavaWriter out)
protected void generateUDTRecords(SchemaDefinition schema)
protected void generateUDTRecordClassFooter(UDTDefinition udt, JavaWriter out)
protected void generateUDTRecordClassJavadoc(UDTDefinition udt, JavaWriter out)
protected void generateUDTRoutines(SchemaDefinition schema)
protected void generateUDTReferences(SchemaDefinition schema)
protected void generateArrays(SchemaDefinition schema)
protected void generateArray(SchemaDefinition schema, ArrayDefinition array)
protected void generateArray(ArrayDefinition array, JavaWriter out)
protected void generateArrayClassFooter(ArrayDefinition array, JavaWriter out)
protected void generateArrayClassJavadoc(ArrayDefinition array, JavaWriter out)
protected void generateEnums(SchemaDefinition schema)
protected void generateDomains(SchemaDefinition schema)
protected void generateEnum(EnumDefinition e)
protected void generateEnum(EnumDefinition e, JavaWriter out)
protected void generateEnumClassFooter(EnumDefinition e, JavaWriter out)
protected void generateEnumClassJavadoc(EnumDefinition e, JavaWriter out)
protected void generateDomain(DomainDefinition d)
protected void generateDomain(DomainDefinition d, JavaWriter out)
protected void generateDomainClassFooter(DomainDefinition d, JavaWriter out)
protected void generateDomainClassJavadoc(DomainDefinition e, JavaWriter out)
protected void generateRoutines(SchemaDefinition schema)
protected void printConstant(JavaWriter out, AttributeDefinition constant)
protected void printRoutine(JavaWriter out, RoutineDefinition routine)
protected void printTableValuedFunction(JavaWriter out, TableDefinition table, java.lang.String javaMethodName)
protected void generatePackages(SchemaDefinition schema)
protected void generatePackage(SchemaDefinition schema, PackageDefinition pkg)
protected void generatePackage(PackageDefinition pkg, JavaWriter out)
protected void generatePackageClassFooter(PackageDefinition pkg, JavaWriter out)
protected void generatePackageClassJavadoc(PackageDefinition pkg, JavaWriter out)
protected void generateTableReferences(SchemaDefinition schema)
protected void generateDaos(SchemaDefinition schema)
protected void generateDao(TableDefinition table)
protected void generateDao(TableDefinition table, JavaWriter out)
protected void generateDaoClassFooter(TableDefinition table, JavaWriter out)
protected void generateDaoClassJavadoc(TableDefinition table, JavaWriter out)
protected void generatePojos(SchemaDefinition schema)
protected void generatePojo(TableDefinition table)
protected void generateUDTPojo(UDTDefinition udt)
protected void generatePojo(TableDefinition table, JavaWriter out)
protected void generateUDTPojo(UDTDefinition udt, JavaWriter out)
protected void generatePojoGetter(TypedElementDefinition<?> column, int index, JavaWriter out)
protected void generateUDTPojoGetter(TypedElementDefinition<?> column, int index, JavaWriter out)
protected void generatePojoSetter(TypedElementDefinition<?> column, int index, JavaWriter out)
protected void generateUDTPojoSetter(TypedElementDefinition<?> column, int index, JavaWriter out)
protected void generatePojoEqualsAndHashCode(Definition tableOrUDT, JavaWriter out)
protected void generatePojoToString(Definition tableOrUDT, JavaWriter out)
protected void generatePojoClassFooter(TableDefinition table, JavaWriter out)
protected void generatePojoClassJavadoc(TableDefinition table, JavaWriter out)
protected void generateTables(SchemaDefinition schema)
protected void generateTable(SchemaDefinition schema, TableDefinition table)
protected void generateTable(TableDefinition table, JavaWriter out)
protected void generateTableClassFooter(TableDefinition table, JavaWriter out)
protected void generateTableClassJavadoc(TableDefinition table, JavaWriter out)
protected void generateSequences(SchemaDefinition schema)
protected void generateCatalog(CatalogDefinition catalog)
protected void generateCatalog(CatalogDefinition catalog, JavaWriter out)
protected void generateCatalogClassFooter(CatalogDefinition schema, JavaWriter out)
protected void generateCatalogClassJavadoc(CatalogDefinition schema, JavaWriter out)
protected void generateSchema(SchemaDefinition schema)
protected void generateSchema(SchemaDefinition schema, JavaWriter out)
protected void generateSchemaClassFooter(SchemaDefinition schema, JavaWriter out)
protected void generateSchemaClassJavadoc(SchemaDefinition schema, JavaWriter out)
protected void printFromAndInto(JavaWriter out, TableDefinition table)
protected void printReferences(JavaWriter out, java.util.List<? extends Definition> definitions, java.lang.Class<?> type, boolean isGeneric)
protected void printTableJPAAnnotation(JavaWriter out, TableDefinition table)
protected void printColumnJPAAnnotation(JavaWriter out, ColumnDefinition column)
@Deprecated protected void printColumnValidationAnnotation(JavaWriter out, ColumnDefinition column)
protected void generateRoutine(SchemaDefinition schema, RoutineDefinition routine)
protected void generateRoutine(RoutineDefinition routine, JavaWriter out)
protected void generateRoutineClassFooter(RoutineDefinition routine, JavaWriter out)
protected void generateRoutineClassJavadoc(RoutineDefinition routine, JavaWriter out)
protected void printConvenienceMethodFunctionAsField(JavaWriter out, RoutineDefinition function, boolean parametersAsField)
protected void printConvenienceMethodTableValuedFunctionAsField(JavaWriter out, TableDefinition function, boolean parametersAsField, java.lang.String javaMethodName)
protected void printConvenienceMethodFunction(JavaWriter out, RoutineDefinition function, boolean instance)
protected void printConvenienceMethodProcedure(JavaWriter out, RoutineDefinition procedure, boolean instance)
protected void printConvenienceMethodTableValuedFunction(JavaWriter out, TableDefinition function, java.lang.String javaMethodName)
protected void printRecordTypeMethod(JavaWriter out, Definition definition)
protected void printSingletonInstance(JavaWriter out, Definition definition)
protected final java.lang.String escapeEntities(java.lang.String comment)
protected void printClassJavadoc(JavaWriter out, Definition definition)
protected void printClassJavadoc(JavaWriter out, java.lang.String comment)
protected void printClassAnnotations(JavaWriter out, SchemaDefinition schema)
protected void printClassAnnotations(JavaWriter out, SchemaDefinition schema, CatalogDefinition catalog)
protected void printJavadocParagraph(JavaWriter out, java.lang.String comment, java.lang.String indent)
protected void printParagraph(GeneratorWriter<?> out, java.lang.String comment, java.lang.String indent)
protected void printPackage(JavaWriter out, Definition definition)
protected void printPackage(JavaWriter out, Definition definition, GeneratorStrategy.Mode mode)
protected void printPackageComment(JavaWriter out, Definition definition, GeneratorStrategy.Mode mode)
@Deprecated protected java.lang.String getExtendsNumberType(DataTypeDefinition type)
protected java.lang.String refExtendsNumberType(JavaWriter out, DataTypeDefinition type)
@Deprecated protected java.lang.String getNumberType(DataTypeDefinition type)
protected java.lang.String refNumberType(JavaWriter out, DataTypeDefinition type)
@Deprecated protected java.lang.String getNumberType(DataTypeDefinition type, java.lang.String prefix)
@Deprecated protected java.lang.String getSimpleJavaType(DataTypeDefinition type)
protected java.lang.String getJavaTypeReference(Database db, DataTypeDefinition type)
protected java.lang.String getJavaType(DataTypeDefinition type)
protected java.lang.String getJavaType(DataTypeDefinition type, GeneratorStrategy.Mode udtMode)
@Deprecated protected java.lang.String getType(Database db, SchemaDefinition schema, java.lang.String t, int p, int s, java.lang.String u, java.lang.String javaType, java.lang.String defaultType)
getType(Database, SchemaDefinition, String, int, int, Name, String, String) instead.protected java.lang.String getType(Database db, SchemaDefinition schema, java.lang.String t, int p, int s, Name u, java.lang.String javaType, java.lang.String defaultType)
@Deprecated protected java.lang.String getType(Database db, SchemaDefinition schema, java.lang.String t, int p, int s, java.lang.String u, java.lang.String javaType, java.lang.String defaultType, GeneratorStrategy.Mode udtMode)
#getType(Database, SchemaDefinition, String, int, int, Name, String, String, Mode) instead.protected java.lang.String getType(Database db, SchemaDefinition schema, java.lang.String t, int p, int s, Name u, java.lang.String javaType, java.lang.String defaultType, GeneratorStrategy.Mode udtMode)
protected java.lang.String getTypeReference(Database db, SchemaDefinition schema, java.lang.String t, int p, int s, int l, boolean n, boolean i, java.lang.String d, Name u)
@Deprecated protected boolean match(DataTypeDefinition type1, DataTypeDefinition type2)
protected JavaWriter newJavaWriter(java.io.File file)
protected java.io.File getFile(Definition definition)
protected java.io.File getFile(Definition definition, GeneratorStrategy.Mode mode)
protected void closeJavaWriter(JavaWriter out)
public void setStrategy(GeneratorStrategy strategy)
GeneratorsetStrategy in interface Generatorpublic GeneratorStrategy getStrategy()
GeneratorgetStrategy in interface Generatorpublic boolean generateDeprecated()
GeneratorgenerateDeprecated in interface Generatorpublic void setGenerateDeprecated(boolean generateDeprecated)
GeneratorsetGenerateDeprecated in interface Generatorpublic boolean generateDeprecationOnUnknownTypes()
GeneratorgenerateDeprecationOnUnknownTypes in interface Generatorpublic void setGenerateDeprecationOnUnknownTypes(boolean generateDeprecationOnUnknownTypes)
GeneratorsetGenerateDeprecationOnUnknownTypes in interface Generatorpublic boolean generateIndexes()
GeneratorgenerateIndexes in interface Generatorpublic void setGenerateIndexes(boolean generateIndexes)
GeneratorsetGenerateIndexes in interface Generatorpublic boolean generateRelations()
GeneratorgenerateRelations in interface Generatorpublic void setGenerateRelations(boolean generateRelations)
GeneratorsetGenerateRelations in interface Generatorpublic boolean generateTableValuedFunctions()
GeneratorgenerateTableValuedFunctions in interface Generatorpublic void setGenerateTableValuedFunctions(boolean generateTableValuedFunctions)
GeneratorsetGenerateTableValuedFunctions in interface Generatorpublic boolean generateInstanceFields()
GeneratorgenerateInstanceFields in interface Generatorpublic void setGenerateInstanceFields(boolean generateInstanceFields)
GeneratorsetGenerateInstanceFields in interface Generatorpublic boolean generateGeneratedAnnotation()
GeneratorGenerated annotation should be generatedgenerateGeneratedAnnotation in interface Generatorpublic void setGenerateGeneratedAnnotation(boolean generateGeneratedAnnotation)
GeneratorGenerated annotation should be generatedsetGenerateGeneratedAnnotation in interface Generatorpublic boolean useSchemaVersionProvider()
useSchemaVersionProvider in interface Generatorpublic void setUseSchemaVersionProvider(boolean useSchemaVersionProvider)
setUseSchemaVersionProvider in interface Generatorpublic boolean useCatalogVersionProvider()
useCatalogVersionProvider in interface Generatorpublic void setUseCatalogVersionProvider(boolean useCatalogVersionProvider)
setUseCatalogVersionProvider in interface Generatorpublic boolean generateRoutines()
GeneratorgenerateRoutines in interface Generatorpublic void setGenerateRoutines(boolean generateRoutines)
GeneratorsetGenerateRoutines in interface Generatorpublic boolean generateSequences()
GeneratorgenerateSequences in interface Generatorpublic void setGenerateSequences(boolean generateSequences)
GeneratorsetGenerateSequences in interface Generatorpublic boolean generateUDTs()
GeneratorgenerateUDTs in interface Generatorpublic void setGenerateUDTs(boolean generateUDTs)
GeneratorsetGenerateUDTs in interface Generatorpublic boolean generateTables()
GeneratorgenerateTables in interface Generatorpublic void setGenerateTables(boolean generateTables)
GeneratorsetGenerateTables in interface Generatorpublic boolean generateRecords()
GeneratorgenerateRecords in interface Generatorpublic void setGenerateRecords(boolean generateRecords)
GeneratorsetGenerateRecords in interface Generatorpublic boolean generateRecordsImplementingRecordN()
GeneratorgenerateRecordsImplementingRecordN in interface Generatorpublic void setGenerateRecordsImplementingRecordN(boolean generateRecordsImplementingRecordN)
GeneratorsetGenerateRecordsImplementingRecordN in interface Generatorpublic boolean generatePojos()
GeneratorgeneratePojos in interface Generatorpublic void setGeneratePojos(boolean generatePojos)
GeneratorsetGeneratePojos in interface Generatorpublic boolean generateImmutablePojos()
GeneratorgenerateImmutablePojos in interface Generatorpublic void setGenerateImmutablePojos(boolean generateImmutablePojos)
GeneratorsetGenerateImmutablePojos in interface Generatorpublic boolean generateInterfaces()
GeneratorgenerateInterfaces in interface Generatorpublic void setGenerateInterfaces(boolean generateInterfaces)
GeneratorsetGenerateInterfaces in interface Generatorpublic boolean generateImmutableInterfaces()
GeneratorgenerateImmutableInterfaces in interface Generatorpublic void setGenerateImmutableInterfaces(boolean generateImmutableInterfaces)
GeneratorsetGenerateImmutableInterfaces in interface Generatorpublic boolean generateDaos()
GeneratorgenerateDaos in interface Generatorpublic void setGenerateDaos(boolean generateDaos)
GeneratorsetGenerateDaos in interface Generatorpublic boolean generateJPAAnnotations()
GeneratorgenerateJPAAnnotations in interface Generatorpublic void setGenerateJPAAnnotations(boolean generateJPAAnnotations)
GeneratorsetGenerateJPAAnnotations in interface Generatorpublic boolean generateValidationAnnotations()
GeneratorgenerateValidationAnnotations in interface Generatorpublic void setGenerateValidationAnnotations(boolean generateValidationAnnotations)
GeneratorsetGenerateValidationAnnotations in interface Generatorpublic boolean generateSpringAnnotations()
Generator@Repository or @AutowiredgenerateSpringAnnotations in interface Generatorpublic void setGenerateSpringAnnotations(boolean generateSpringAnnotations)
Generator@Repository or @AutowiredsetGenerateSpringAnnotations in interface Generatorpublic boolean generateGlobalObjectReferences()
GeneratorgenerateGlobalObjectReferences in interface Generatorpublic void setGenerateGlobalObjectReferences(boolean generateGlobalObjectReferences)
GeneratorsetGenerateGlobalObjectReferences in interface Generatorpublic boolean generateGlobalCatalogReferences()
GeneratorgenerateGlobalCatalogReferences in interface Generatorpublic void setGenerateGlobalCatalogReferences(boolean globalCatalogReferences)
GeneratorsetGenerateGlobalCatalogReferences in interface Generatorpublic boolean generateGlobalSchemaReferences()
GeneratorgenerateGlobalSchemaReferences in interface Generatorpublic void setGenerateGlobalSchemaReferences(boolean globalSchemaReferences)
GeneratorsetGenerateGlobalSchemaReferences in interface Generatorpublic boolean generateGlobalRoutineReferences()
GeneratorgenerateGlobalRoutineReferences in interface Generatorpublic void setGenerateGlobalRoutineReferences(boolean generateGlobalRoutineReferences)
GeneratorsetGenerateGlobalRoutineReferences in interface Generatorpublic boolean generateGlobalSequenceReferences()
GeneratorgenerateGlobalSequenceReferences in interface Generatorpublic void setGenerateGlobalSequenceReferences(boolean generateGlobalSequenceReferences)
GeneratorsetGenerateGlobalSequenceReferences in interface Generatorpublic boolean generateGlobalTableReferences()
GeneratorgenerateGlobalTableReferences in interface Generatorpublic void setGenerateGlobalTableReferences(boolean generateGlobalTableReferences)
GeneratorsetGenerateGlobalTableReferences in interface Generatorpublic boolean generateGlobalUDTReferences()
GeneratorgenerateGlobalUDTReferences in interface Generatorpublic void setGenerateGlobalUDTReferences(boolean generateGlobalUDTReferences)
GeneratorsetGenerateGlobalUDTReferences in interface Generatorpublic boolean generateGlobalQueueReferences()
GeneratorgenerateGlobalQueueReferences in interface Generatorpublic void setGenerateGlobalQueueReferences(boolean globalQueueReferences)
GeneratorsetGenerateGlobalQueueReferences in interface Generatorpublic boolean generateGlobalLinkReferences()
GeneratorgenerateGlobalLinkReferences in interface Generatorpublic void setGenerateGlobalLinkReferences(boolean globalLinkReferences)
GeneratorsetGenerateGlobalLinkReferences in interface Generatorpublic boolean generateQueues()
GeneratorgenerateQueues in interface Generatorpublic void setGenerateQueues(boolean queues)
GeneratorsetGenerateQueues in interface Generatorpublic boolean generateLinks()
GeneratorgenerateLinks in interface Generatorpublic void setGenerateLinks(boolean links)
GeneratorsetGenerateLinks in interface Generator@Deprecated public boolean fluentSetters()
GeneratorfluentSetters in interface Generator@Deprecated public void setFluentSetters(boolean fluentSetters)
GeneratorsetFluentSetters in interface Generatorpublic boolean generateFluentSetters()
GeneratorgenerateFluentSetters in interface Generatorpublic void setGenerateFluentSetters(boolean fluentSetters)
GeneratorsetGenerateFluentSetters in interface Generatorpublic boolean generateJavaBeansGettersAndSetters()
GeneratorgenerateJavaBeansGettersAndSetters in interface Generatorpublic void setGenerateJavaBeansGettersAndSetters(boolean javaBeansGettersAndSetters)
GeneratorsetGenerateJavaBeansGettersAndSetters in interface Generatorpublic boolean generateVarargsSetters()
GeneratorgenerateVarargsSetters in interface Generatorpublic void setGenerateVarargsSetters(boolean varargsSetters)
GeneratorsetGenerateVarargsSetters in interface Generatorpublic boolean generatePojosEqualsAndHashCode()
Generatorequals() and hashCode() methods should
be generated on POJOsgeneratePojosEqualsAndHashCode in interface Generatorpublic void setGeneratePojosEqualsAndHashCode(boolean generatePojosEqualsAndHashCode)
Generatorequals() and hashCode() methods should
be generated on POJOssetGeneratePojosEqualsAndHashCode in interface Generatorpublic boolean generatePojosToString()
GeneratortoString() method should be generated on POJOsgeneratePojosToString in interface Generatorpublic void setGeneratePojosToString(boolean generatePojosToString)
GeneratortoString() method should be generated on POJOssetGeneratePojosToString in interface Generator@Deprecated public java.lang.String fullyQualifiedTypes()
GeneratorfullyQualifiedTypes in interface Generator@Deprecated public void setFullyQualifiedTypes(java.lang.String fullyQualifiedTypes)
GeneratorsetFullyQualifiedTypes in interface Generatorpublic java.lang.String generateFullyQualifiedTypes()
GeneratorgenerateFullyQualifiedTypes in interface Generatorpublic void setGenerateFullyQualifiedTypes(java.lang.String generateFullyQualifiedTypes)
GeneratorsetGenerateFullyQualifiedTypes in interface Generatorpublic boolean generateJavaTimeTypes()
GeneratorThis flag is ignored in the commercial Java 6 distribution of jOOQ 3.9+
generateJavaTimeTypes in interface Generatorpublic void setGenerateJavaTimeTypes(boolean generateJavaTimeTypes)
GeneratorThis flag is ignored in the commercial Java 6 distribution of jOOQ 3.9+
setGenerateJavaTimeTypes in interface Generatorpublic boolean generateEmptyCatalogs()
GeneratorgenerateEmptyCatalogs in interface Generatorpublic void setGenerateEmptyCatalogs(boolean generateEmptyCatalogs)
GeneratorsetGenerateEmptyCatalogs in interface Generatorpublic boolean generateEmptySchemas()
GeneratorgenerateEmptySchemas in interface Generatorpublic void setGenerateEmptySchemas(boolean generateEmptySchemas)
GeneratorsetGenerateEmptySchemas in interface Generatorpublic void setTargetDirectory(java.lang.String directory)
GeneratorsetTargetDirectory in interface Generatorpublic java.lang.String getTargetDirectory()
GeneratorgetTargetDirectory in interface Generatorpublic void setTargetPackage(java.lang.String packageName)
GeneratorsetTargetPackage in interface Generatorpublic java.lang.String getTargetPackage()
getTargetPackage in interface Generatorpublic java.lang.String getTargetEncoding()
GeneratorgetTargetEncoding in interface Generatorpublic void setTargetEncoding(java.lang.String encoding)
GeneratorsetTargetEncoding in interface Generatorprotected void empty(java.io.File file,
java.lang.String suffix)
protected void empty(java.io.File file,
java.lang.String suffix,
java.util.Set<java.io.File> keep,
java.util.Set<java.io.File> ignore)
Copyright © 2018. All Rights Reserved.