org.jooq.meta.jaxb.Database d = defaultIfNull(g.getDatabase(), new org.jooq.meta.jaxb.Database()); String databaseName = trim(d.getName()); Class<? extends Database> databaseClass = !isBlank(databaseName) database.setConfiguredEnumTypes(d.getEnumTypes()); database.setConfiguredForcedTypes(d.getForcedTypes()); database.setLogSlowQueriesAfterSeconds(defaultIfNull(g.getDatabase().getLogSlowQueriesAfterSeconds(), 5)); if (g.getDatabase() == null) g.setDatabase(new org.jooq.meta.jaxb.Database()); if (!StringUtils.isBlank(g.getDatabase().getSchemaVersionProvider())) generator.setUseSchemaVersionProvider(true); if (!StringUtils.isBlank(g.getDatabase().getCatalogVersionProvider())) generator.setUseCatalogVersionProvider(true); if (g.getDatabase().isTableValuedFunctions() != null) generator.setGenerateTableValuedFunctions(g.getDatabase().isTableValuedFunctions()); else { generator.setGenerateTableValuedFunctions(true);