Available in versions: Dev (3.22) | Latest (3.21) | 3.20 | 3.19 | 3.18 | 3.17 | 3.16 | 3.15 | 3.14 | 3.13 | 3.12
Global Artefacts
Supported by ✅ Open Source Edition ✅ Express Edition ✅ Professional Edition ✅ Enterprise Edition
For convenience, jOOQ generates a set of global artefacts, which group static constants of the same type in a well-known class. The following set of flags allows for turning off the generation of these artefacts, individually:
<configuration>
<generator>
<generate>
<!-- This overrides all the other individual flags -->
<globalObjectReferences>true</globalObjectReferences>
<!-- Individual flags for each object type -->
<globalCatalogReferences>true</globalCatalogReferences>
<globalSchemaReferences>true</globalSchemaReferences>
<globalTableReferences>true</globalTableReferences>
<globalSequenceReferences>true</globalSequenceReferences>
<globalSynonymReferences>true</globalSynonymReferences>
<globalDomainReferences>true</globalDomainReferences>
<globalUDTReferences>true</globalUDTReferences>
<globalRoutineReferences>true</globalRoutineReferences>
<globalQueueReferences>true</globalQueueReferences>
<globalLinkReferences>true</globalLinkReferences>
</generate>
</generator>
</configuration>
See the configuration XSD, standalone code generation, and maven code generation for more details.
new org.jooq.meta.jaxb.Configuration()
.withGenerator(
new Generate()
// This overrides all the other individual flags
.withGlobalObjectReferences(true)
// Individual flags for each object type
.withGlobalCatalogReferences(true)
.withGlobalSchemaReferences(true)
.withGlobalTableReferences(true)
.withGlobalSequenceReferences(true)
.withGlobalSynonymReferences(true)
.withGlobalDomainReferences(true)
.withGlobalUDTReferences(true)
.withGlobalRoutineReferences(true)
.withGlobalQueueReferences(true)
.withGlobalLinkReferences(true)
)
See the configuration XSD and programmatic code generation for more details.
import org.jooq.meta.jaxb.*
configuration {
generator {
generate {
// This overrides all the other individual flags
isGlobalObjectReferences = true
// Individual flags for each object type
isGlobalCatalogReferences = true
isGlobalSchemaReferences = true
isGlobalTableReferences = true
isGlobalSequenceReferences = true
isGlobalSynonymReferences = true
isGlobalDomainReferences = true
isGlobalUDTReferences = true
isGlobalRoutineReferences = true
isGlobalQueueReferences = true
isGlobalLinkReferences = true
}
}
}
See the configuration XSD and gradle code generation for more details.
configuration {
generator {
generate {
// This overrides all the other individual flags
globalObjectReferences = true
// Individual flags for each object type
globalCatalogReferences = true
globalSchemaReferences = true
globalTableReferences = true
globalSequenceReferences = true
globalSynonymReferences = true
globalDomainReferences = true
globalUDTReferences = true
globalRoutineReferences = true
globalQueueReferences = true
globalLinkReferences = true
}
}
}
See the configuration XSD and gradle code generation for more details.
// The jOOQ-codegen-gradle plugin has been introduced in version 3.19. // Please use the official plugin instead of the third party plugin that was recommended before.
References to this page
Feedback
Do you have any feedback about this page? We'd love to hear it!