|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface Generator
The Generator provides a basic interface for java code generation
| 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 |
| Method Detail |
|---|
void generate(org.jooq.util.Database database)
throws SQLException,
IOException
SQLException
IOExceptionvoid setStrategy(GeneratorStrategy strategy)
GeneratorStrategy getStrategy()
boolean generateDeprecated()
void setGenerateDeprecated(boolean generateDeprecated)
boolean generateRelations()
void setGenerateRelations(boolean generateRelations)
boolean generateNavigationMethods()
void setGenerateNavigationMethods(boolean generateNavigationMethods)
boolean generateInstanceFields()
void setGenerateInstanceFields(boolean generateInstanceFields)
boolean generateGeneratedAnnotation()
Generated annotation should be generated
void setGenerateGeneratedAnnotation(boolean generateGeneratedAnnotation)
Generated annotation should be generated
boolean generatePojos()
void setGeneratePojos(boolean generatePojos)
boolean generateRecords()
void setGenerateRecords(boolean generateRecords)
boolean generateJPAAnnotations()
void setGenerateJPAAnnotations(boolean generateJPAAnnotations)
String getTargetDirectory()
void setTargetDirectory(String directory)
String getTargetPackage()
void setTargetPackage(String packageName)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||