The jOOQ User Manual : Code generation : Advanced generator configuration : Database : Include object types | previous : next |
Include object types
Applies to ✅ Open Source Edition ✅ Express Edition ✅ Professional Edition ✅ Enterprise Edition
Sometimes, you want to generate only tables. Or only routines. Or you want to exclude them from being generated. Whatever the use-case, there's a way to do this with the following, additional includes flags:
<configuration xmlns="http://www.jooq.org/xsd/jooq-codegen-3.9.2.xsd"> <generator> <database> <includeTables>true</includeTables> <includeRoutines>true</includeRoutines> <includePackages>true</includePackages> <includeUDTs>true</includeUDTs> <includeSequences>false</includeSequences> <includePrimaryKeys>false</includePrimaryKeys> <includeUniqueKeys>false</includeUniqueKeys> <includeForeignKeys>false</includeForeignKeys> </database> </generator> </configuration>
new org.jooq.util.jaxb.Configuration() .withGenerator(new Generator() .withDatabase(new Database() .withIncludeTables(true) .withIncludeRoutines(true) .withIncludePackages(true) .withIncludeUDTs(true) .withIncludeSequences(false) .withIncludePrimaryKeys(false) .withIncludeUniqueKeys(false) .withIncludeForeignKeys(false) ) )
myConfigurationName(sourceSets.main) { generator { database { includeTables = true includeRoutines = true includePackages = true includeUDTs = true includeSequences = false includePrimaryKeys = false includeUniqueKeys = false includeForeignKeys = false } } }
By default, all these flags are set to true.
Feedback
Do you have any feedback about this page? We'd love to hear it!