[jOOQ/jOOQ#12992] Automatically enable tables if indexes are enabled

This commit is contained in:
Per Lundberg 2022-02-04 14:58:54 +02:00
parent ac6a63dab2
commit 287daba8bb
2 changed files with 4 additions and 2 deletions

View File

@ -473,7 +473,8 @@ abstract class AbstractGenerator implements Generator {
public boolean generateTables() {
// [#5525] When DAOs or records are generated, tables must be generated, too
return generateTables || generateRecords || generateDaos;
// [#12992] When indexes are generated, tables must be generated.
return generateTables || generateRecords || generateDaos || generateIndexes;
}
@Override

View File

@ -459,7 +459,8 @@ public class JavaGenerator extends AbstractGenerator {
log.info(" table-valued functions", generateTableValuedFunctions());
log.info(" tables", generateTables()
+ ((!generateTables && generateRecords) ? " (forced to true because of <records/>)" :
((!generateTables && generateDaos) ? " (forced to true because of <daos/>)" : "")));
((!generateTables && generateDaos) ? " (forced to true because of <daos/>)" :
((!generateTables && generateIndexes) ? " (forced to true because of <indexes/>)" : ""))));
log.info(" udts", generateUDTs());
log.info(" relations", generateRelations()
+ ((!generateRelations && generateTables) ? " (forced to true because of <tables/>)" :