|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.jooq.util.DefaultGenerator
public class DefaultGenerator
A default implementation for code generation. 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.
| Constructor Summary | |
|---|---|
DefaultGenerator()
|
|
| Method Summary | |
|---|---|
void |
generate(org.jooq.util.Database database)
Do the code generation |
boolean |
generateDeprecated()
Whether deprecated code should be generated |
boolean |
generateGeneratedAnnotation()
Whether the Generated annotation should be generated |
boolean |
generateInstanceFields()
Whether instance fields should be generated (as opposed to static fields) |
boolean |
generateJPAAnnotations()
Whether POJO's and records should be annotated with JPA annotations |
boolean |
generateNavigationMethods()
Whether foreign key navigation methods should be generated |
boolean |
generatePojos()
Whether POJO's should be generated in addition to records |
boolean |
generateRecords()
Whether TableRecords should be generated in addition to tables |
boolean |
generateRelations()
Whether foreign key relations should be resolved |
GeneratorStrategy |
getStrategy()
Get this generator's underlying naming strategy |
String |
getTargetDirectory()
The target directory |
String |
getTargetPackage()
|
void |
setGenerateDeprecated(boolean generateDeprecated)
Whether deprecated code should be generated |
void |
setGenerateGeneratedAnnotation(boolean generateGeneratedAnnotation)
Whether the Generated annotation should be generated |
void |
setGenerateInstanceFields(boolean generateInstanceFields)
Whether instance fields should be generated (as opposed to static fields) |
void |
setGenerateJPAAnnotations(boolean generateJPAAnnotations)
Whether POJO's and records should be annotated with JPA annotations |
void |
setGenerateNavigationMethods(boolean generateNavigationMethods)
Whether foreign key navigation methods should be generated |
void |
setGeneratePojos(boolean generatePojos)
Whether POJO's should be generated in addition to records |
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 |
setStrategy(GeneratorStrategy strategy)
Set a naming strategy to this generator |
void |
setTargetDirectory(String directory)
Initialise the target directory |
void |
setTargetPackage(String packageName)
Initialise the target package name |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultGenerator()
| Method Detail |
|---|
public void setStrategy(GeneratorStrategy strategy)
Generator
setStrategy in interface Generatorpublic GeneratorStrategy getStrategy()
Generator
getStrategy in interface Generatorpublic boolean generateDeprecated()
Generator
generateDeprecated in interface Generatorpublic void setGenerateDeprecated(boolean generateDeprecated)
Generator
setGenerateDeprecated in interface Generatorpublic boolean generateRelations()
Generator
generateRelations in interface Generatorpublic void setGenerateRelations(boolean generateRelations)
Generator
setGenerateRelations in interface Generatorpublic boolean generateInstanceFields()
Generator
generateInstanceFields in interface Generatorpublic boolean generateNavigationMethods()
Generator
generateNavigationMethods in interface Generatorpublic void setGenerateNavigationMethods(boolean generateNavigationMethods)
Generator
setGenerateNavigationMethods in interface Generatorpublic void setGenerateInstanceFields(boolean generateInstanceFields)
Generator
setGenerateInstanceFields in interface Generatorpublic boolean generateGeneratedAnnotation()
GeneratorGenerated annotation should be generated
generateGeneratedAnnotation in interface Generatorpublic void setGenerateGeneratedAnnotation(boolean generateGeneratedAnnotation)
GeneratorGenerated annotation should be generated
setGenerateGeneratedAnnotation in interface Generatorpublic boolean generatePojos()
Generator
generatePojos in interface Generatorpublic void setGeneratePojos(boolean generatePojos)
Generator
setGeneratePojos in interface Generatorpublic boolean generateRecords()
Generator
generateRecords in interface Generatorpublic void setGenerateRecords(boolean generateRecords)
Generator
setGenerateRecords in interface Generatorpublic boolean generateJPAAnnotations()
Generator
generateJPAAnnotations in interface Generatorpublic void setGenerateJPAAnnotations(boolean generateJPAAnnotations)
Generator
setGenerateJPAAnnotations in interface Generatorpublic void setTargetDirectory(String directory)
Generator
setTargetDirectory in interface Generatorpublic String getTargetDirectory()
Generator
getTargetDirectory in interface Generatorpublic void setTargetPackage(String packageName)
Generator
setTargetPackage in interface Generatorpublic String getTargetPackage()
getTargetPackage in interface Generator
public void generate(org.jooq.util.Database database)
throws SQLException,
IOException
Generator
generate in interface GeneratorSQLException
IOException
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||