- Alle bekannten Implementierungsklassen:
DefaultGenerator,JavaGenerator,KotlinGenerator,Scala3Generator,ScalaGenerator,XMLGenerator
- Autor:
- Lukas Eder
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbooleanVeraltet.Veraltet.- UsegenerateFullyQualifiedTypes()instead.voidDo the code generationbooleanWhether to generate overrides forTable.as(Name)and related overloads.booleanWhether any SQL comments should be generated as Javadoc.booleanWhether SQL comments on attributes should be generated as Javadoc.booleanWhether SQL comments on catalogs should be generated as Javadoc.booleanWhether SQL comments on columns should be generated as Javadoc.booleanWhether SQL comments on domains should be generated as Javadoc.booleanWhether SQL comments on embeddables should be generated as Javadoc.booleanWhether SQL comments on keys should be generated as Javadoc.booleanWhether SQL comments on links should be generated as Javadoc.booleanWhether SQL comments on packages should be generated as Javadoc.booleanWhether SQL comments on parameters should be generated as Javadoc.booleanWhether SQL comments on queues should be generated as Javadoc.booleanWhether SQL comments on routines should be generated as Javadoc.booleanWhether SQL comments on schemas should be generated as Javadoc.booleanWhether SQL comments on sequences should be generated as Javadoc.booleanWhether SQL comments on tables should be generated as Javadoc.booleanWhether SQL comments on UDTs should be generated as Javadoc.booleanWhether theConstructorPropertiesannotation should be generated.booleanWhether theConstructorPropertiesannotation should be generated on POJOs.booleanWhether theConstructorPropertiesannotation should be generated on records.booleanWhether DAOs should be generated in addition to pojosA regular expression matching all the object identifiers for which not to generate DAOs.booleangenerateDaosIncluded(Definition definition) Whether DAOs should be generated in addition to tables for a specificDefinition.A regular expression matching all the object identifiers for which to generate DAOs, by default, all of them.booleanA flag indicating whether theDecfloattype support should be enabled.booleanWhether default catalog instances should be generatedbooleanWhether default schema instances should be generatedbooleanWhether deprecated code should be generatedbooleanWhether deprecation should be generated on unknown types.Which type of Nonnull annotation should be generated.Which type of Nullable annotation should be generated.The type ofserialVersionUIDthat should be generated.booleanWhether embeddable types should be generatedbooleanWhether empty catalogs should still be generated.booleanWhether empty schemas should still be generated.booleanVeraltet.booleanVeraltet.- [#10998] - 3.15.0 - This is maintained for backwards compatibility only.booleanWhether fluent setters should be generatedA regular expression matching all the types in generated code that should be fully qualified.booleanWhether aGeneratedannotation specified bygenerateGeneratedAnnotationType()should be used in generated code.booleanWhether theGeneratedannotation specified bygenerateGeneratedAnnotationType()should include thedateattribute.booleanWhether theGeneratedannotation specified bygenerateGeneratedAnnotationType()should include the jOOQ version.The type ofGeneratedannotation to be used in generated code.booleanWhether global catalog references should be generatedbooleanWhether global domain references should be generatedbooleanWhether global index references should be generatedbooleanWhether global key references should be generatedbooleanWhether global link references should be generatedbooleanWhether global object names should be generatedbooleanWhether global object references should be generatedbooleanWhether global queue references should be generatedbooleanWhether global routine references should be generatedbooleanWhether global schema references should be generatedbooleanWhether global sequence references should be generatedbooleanWhether global table references should be generatedbooleanWhether global UDT references should be generatedbooleanWhether immutable interfaces should be generated in addition to recordsbooleanWhether immutable POJO's should be generated in addition to recordsbooleanWhether implicit join path constructors should be offered as properties in Kotlin.booleanWhether implicit join path constructors on generated tables for many-to-many relationships should be generated.booleanWhether implicit join path constructors on generated tables for incoming foreign key relationships (to-many relationships) should be generated.booleanWhether implicit join path constructors on generated tables for outgoing foreign key relationships (to-one relationships) should be generated.booleanWhether to generate implicit join path table subtypes implementingPathfor increased JOIN convenience.booleanWhether implicit join path constructors should also be generated if there isn't any outgoing or incoming foreign key relationship.The indentation character(s) to be used in generated code.booleanWhether indexes should be generated.booleanWhether instance fields should be generated (as opposed to static fields).booleanWhether interfaces should be generated to be implemented by records and POJO'sbooleanA flag indicating whether theIntervaltype support should be enabled.booleanWhether getters and setters should be generated JavaBeans style (or jOOQ style).booleanWhether any Javadoc should be generated.booleanA flag indicating whether Java 8's java.time types should be used by the source code generator, rather than JDBC's java.sql types.booleanWhether generated objects should reference the runtime jOOQ version inConstants, to help debug code generator / runtime version mismatches.booleanWhether POJO's and records should be annotated with JPA annotationsThe minimum JPA version that is supported by generated code (latest version if empty).booleanbooleanWhether key related code should be generatedbooleanGenerate defaulted nullable POJO attributes.booleanGenerate defaulted nullable Record attributes.booleanGenerate non-nullable types on interface attributes, where column is not null.booleanGenerate non-nullable types on POJO attributes, where column is not null.booleanGenerate non-nullable types on Record attributes, where column is not null.booleanWhether kotlin mutable properties should be annotated withset:JvmNameas a workaround for problems occurring when kotlin producessetX()instead ofsetIsX()setters for anisXproperty.booleanWhether link related code should be generatedThe newline character(s) to be used in generated code.booleanWhether Nonnull annotations should be generated.booleanWhether Nullable annotations should be generated.booleanWhether Nullable annotations should be generated on write-only nullable types (e.g.booleanWhether POJOs should be generated in addition to recordsbooleanWhether POJOs should be generated as Java records by theJavaGenerator.booleanWhether POJOs should be generated as Kotlin data classes by theKotlinGenerator.booleanWhether POJOs should be generated as Scala case classes by theScalaGenerator.booleanWhetherequals()andhashCode()methods should be generated on POJOsA regular expression matching columns to exclude inequals()andhashCode()methods of generated POJOS.A regular expression matching columns to include inequals()andhashCode()methods of generated POJOS.booleanWhether theequals()andhashCode()methods be generated on POJOs should include primary key columns only.A regular expression matching all the object identifiers for which not to generate POJOs.booleangeneratePojosIncluded(Definition definition) Whether POJOs should be generated in addition to tables for a specificDefinition.A regular expression matching all the object identifiers for which to generate POJOs, by default, all of them.booleanWhether atoString()method should be generated on POJOsintThe print margin for Javadoc and other block comments to be used in generated code.booleanWhether queue related code should be generatedbooleanWhether TableRecords should be generated in addition to tablesA regular expression matching all the object identifiers for which not to generate records.booleanWhether TableRecords should be generated in addition to tables, which implement Record[N] typesbooleangenerateRecordsIncluded(Definition definition) Whether TableRecords should be generated in addition to tables for a specificDefinition.A regular expression matching all the object identifiers for which to generate records, by default, all of them.booleanWhether foreign key relations should be resolvedbooleanWhether to generate overrides forand related overloads (see https://github.com/jOOQ/jOOQ/issues/13937).Ungültige Referenz
Table#rename(Name)booleanWhether Routines should be generated.booleanWhether sequence flags should be generated.booleanWhether Sequences should be generated.booleanWhether generated interfaces should extendSerializable.booleanWhether generated POJO's should beSerializable.booleanWhether source code should be generated on any object type.booleanWhether source code should be generated on views.booleanA flag indicating whether theSpatialtype support should be enabled.booleanWhether DAOs should be annotated with useful spring annotations such as@Repositoryor@AutowiredbooleanWhether a Spring specificDAOImplsubclass should be generated, which may contain Spring specific stuff, such as the@Transactionalannotation (ifgenerateSpringAnnotations()is set).booleanWhether Tables should be generatedbooleanWhether table-valued functions should be generated as tables.Whether to generate String in text block format.booleanWhether to generate UDT path expressions on tables and UDTs.booleanWhether UDTs should be generated.booleanWhether names of unambiguousForeignKeyDefinitionshould be based on the referencedTableDefinition.booleanWhether POJO's and records should be annotated with JSR-303 validation annotationsbooleanWhether varargs setters should be generated for array types.TheVisibilityModifierthat should be used in generated code.booleanWhether to generate overrides forTable.where(Condition)and related overloads.booleanA flag indicating whether theXMLtype support should be enabled.Get this generator's underlying naming strategybooleanWhether the target package should be cleaned to contain only generated code after a generation run.The target directoryThe target encodingThe target locale.intThe maximum number of members per initialiser, to prevent reaching the 64kb byte code per method limit in generated code.voidsetFluentSetters(boolean fluentSetters) Veraltet.- UsesetGenerateFluentSetters(boolean)instead.voidsetFullyQualifiedTypes(String fullyQualifiedTypes) Veraltet.- UsesetGenerateFullyQualifiedTypes(String)instead.voidsetGenerateAsMethodOverrides(boolean asMethodOverrides) Whether to generate overrides forTable.as(Name)and related overloads.voidsetGenerateComments(boolean comments) Whether any SQL comments should be generated as Javadoc.voidsetGenerateCommentsOnAttributes(boolean commentsOnAttributes) Whether SQL comments on attributes should be generated as Javadoc.voidsetGenerateCommentsOnCatalogs(boolean commentsOnCatalogs) Whether SQL comments on catalogs should be generated as Javadoc.voidsetGenerateCommentsOnColumns(boolean commentsOnColumns) Whether SQL comments on columns should be generated as Javadoc.voidsetGenerateCommentsOnDomains(boolean commentsOnDomains) Whether SQL comments on domains should be generated as Javadoc.voidsetGenerateCommentsOnEmbeddables(boolean commentsOnEmbeddables) Whether SQL comments on embeddables should be generated as Javadoc.voidsetGenerateCommentsOnKeys(boolean commentsOnKeys) Whether SQL comments on keys should be generated as Javadoc.voidsetGenerateCommentsOnLinks(boolean commentsOnLinks) Whether SQL comments on links should be generated as Javadoc.voidsetGenerateCommentsOnPackages(boolean commentsOnPackages) Whether SQL comments on packages should be generated as Javadoc.voidsetGenerateCommentsOnParameters(boolean commentsOnParameters) Whether SQL comments on parameters should be generated as Javadoc.voidsetGenerateCommentsOnQueues(boolean commentsOnQueues) Whether SQL comments on queues should be generated as Javadoc.voidsetGenerateCommentsOnRoutines(boolean commentsOnRoutines) Whether SQL comments on routines should be generated as Javadoc.voidsetGenerateCommentsOnSchemas(boolean commentsOnSchemas) Whether SQL comments on schemas should be generated as Javadoc.voidsetGenerateCommentsOnSequences(boolean commentsOnSequences) Whether SQL comments on sequences should be generated as Javadoc.voidsetGenerateCommentsOnTables(boolean commentsOnTables) Whether SQL comments on tables should be generated as Javadoc.voidsetGenerateCommentsOnUDTs(boolean commentsOnUDTs) Whether SQL comments on UDTs should be generated as Javadoc.voidsetGenerateConstructorPropertiesAnnotation(boolean generateConstructorPropertiesAnnotation) Whether theConstructorPropertiesannotation should be generated.voidsetGenerateConstructorPropertiesAnnotationOnPojos(boolean generateConstructorPropertiesAnnotationOnPojos) Whether theConstructorPropertiesannotation should be generated on POJOs.voidsetGenerateConstructorPropertiesAnnotationOnRecords(boolean generateConstructorPropertiesAnnotationOnRecords) Whether theConstructorPropertiesannotation should be generated on records.voidsetGenerateDaos(boolean generateDaos) Whether DAOs should be generated in addition to pojosvoidsetGenerateDaosExcludes(String generateDaosExcludes) A regular expression matching all the object identifiers for which not to generate DAOs.voidsetGenerateDaosIncludes(String generateDaosIncludes) A regular expression matching all the object identifiers for which to generate DAOs, by default, all of them.voidsetGenerateDecfloatTypes(boolean generateDecfloatTypes) A flag indicating whether theDecfloattype support should be enabled.voidsetGenerateDefaultCatalog(boolean defaultCatalog) Whether default catalog instances should be generatedvoidsetGenerateDefaultSchema(boolean defaultSchema) Whether default schema instances should be generatedvoidsetGenerateDeprecated(boolean generateDeprecated) Whether deprecated code should be generatedvoidsetGenerateDeprecationOnUnknownTypes(boolean generateDeprecationOnUnknownTypes) Whether deprecation should be generated on unknown types.voidsetGeneratedNonnullAnnotationType(String generatedNonnullAnnotationType) Which type of Nonnull annotation should be generated.voidsetGeneratedNullableAnnotationType(String generatedNullableAnnotationType) Which type of Nullable annotation should be generated.voidsetGenerateEmbeddables(boolean generateEmbeddables) Whether embeddable types should be generatedvoidsetGenerateEmptyCatalogs(boolean generateEmptyCatalogs) Whether empty catalogs should still be generated.voidsetGenerateEmptySchemas(boolean generateEmptySchemas) Whether empty schemas should still be generated.voidsetGenerateEnumsAsScalaEnums(boolean generateEnumsAsScalaEnums) Veraltet.voidsetGenerateEnumsAsScalaSealedTraits(boolean generateEnumsAsScalaSealedTraits) Veraltet.- [#10998] - 3.15.0 - This is maintained for backwards compatibility only.voidsetGenerateFluentSetters(boolean fluentSetters) Whether fluent setters should be generatedvoidsetGenerateFullyQualifiedTypes(String generateFullyQualifiedTypes) A regular expression matching all the types in generated code that should be fully qualified.voidsetGenerateGeneratedAnnotation(boolean generateGeneratedAnnotation) Whether aGeneratedannotation specified bygenerateGeneratedAnnotationType()should be used in generated code.voidsetGenerateGeneratedAnnotationDate(boolean generateGeneratedAnnotationDate) Whether theGeneratedannotation specified bygenerateGeneratedAnnotationType()should include thedateattribute.voidsetGenerateGeneratedAnnotationJooqVersion(boolean generateGeneratedAnnotationJooqVersion) Whether theGeneratedannotation specified bygenerateGeneratedAnnotationType()should include the jOOQ version.voidsetGenerateGeneratedAnnotationType(GeneratedAnnotationType generateGeneratedAnnotationType) The type ofGeneratedannotation to be used in generated code.voidsetGenerateGeneratedSerialVersionUID(GeneratedSerialVersionUID generatedSerialVersionUID) The type ofserialVersionUIDthat should be generated.voidsetGenerateGlobalCatalogReferences(boolean globalCatalogReferences) Whether global catalog references should be generatedvoidsetGenerateGlobalDomainReferences(boolean globalDomainReferences) Whether global domain references should be generatedvoidsetGenerateGlobalIndexReferences(boolean globalIndexReferences) Whether global index references should be generatedvoidsetGenerateGlobalKeyReferences(boolean globalKeyReferences) Whether global key references should be generatedvoidsetGenerateGlobalLinkReferences(boolean globalLinkReferences) Whether global link references should be generatedvoidsetGenerateGlobalObjectNames(boolean generateGlobalObjectNames) Whether global object names should be generatedvoidsetGenerateGlobalObjectReferences(boolean generateGlobalObjectReferences) Whether global object references should be generatedvoidsetGenerateGlobalQueueReferences(boolean globalQueueReferences) Whether global queue references should be generatedvoidsetGenerateGlobalRoutineReferences(boolean globalRoutineReferences) Whether global routine references should be generatedvoidsetGenerateGlobalSchemaReferences(boolean globalSchemaReferences) Whether global schema references should be generatedvoidsetGenerateGlobalSequenceReferences(boolean globalSequenceReferences) Whether global sequence references should be generatedvoidsetGenerateGlobalTableReferences(boolean globalTableReferences) Whether global table references should be generatedvoidsetGenerateGlobalUDTReferences(boolean globalUDTReferences) Whether global UDT references should be generatedvoidsetGenerateImmutableInterfaces(boolean generateImmutableInterfaces) Whether immutable interfaces should be generated in addition to recordsvoidsetGenerateImmutablePojos(boolean generateImmutablePojos) Whether immutable POJO's should be generated in addition to recordsvoidsetGenerateImplicitJoinPathsAsKotlinProperties(boolean generateImplicitJoinPathsAsKotlinProperties) Whether implicit join path constructors should be offered as properties in Kotlin.voidsetGenerateImplicitJoinPathsManyToMany(boolean generateImplicitJoinPathsManyToMany) Whether implicit join path constructors on generated tables for many-to-many relationships should be generated.voidsetGenerateImplicitJoinPathsToMany(boolean generateImplicitJoinPathsToMany) Whether implicit join path constructors on generated tables for incoming foreign key relationships (to-many relationships) should be generated.voidsetGenerateImplicitJoinPathsToOne(boolean generateImplicitJoinPathsToOne) Whether implicit join path constructors on generated tables for outgoing foreign key relationships (to-one relationships) should be generated.voidsetGenerateImplicitJoinPathTableSubtypes(boolean generateImplicitJoinPathTableSubtypes) Whether to generate implicit join path table subtypes implementingPathfor increased JOIN convenience.voidsetGenerateImplicitJoinPathUnusedConstructors(boolean generateImplicitJoinPathUnusedConstructors) Whether implicit join path constructors should also be generated if there isn't any outgoing or incoming foreign key relationship.voidsetGenerateIndentation(String indentation) The indentation character(s) to be used in generated code.voidsetGenerateIndexes(boolean generateIndexes) Whether indexes should be generated.voidsetGenerateInstanceFields(boolean generateInstanceFields) Whether instance fields should be generated (as opposed to static fields).voidsetGenerateInterfaces(boolean generateInterfaces) Whether interfaces should be generated to be implemented by records and POJO'svoidsetGenerateIntervalTypes(boolean generateIntervalTypes) A flag indicating whether theIntervaltype support should be enabled.voidsetGenerateJavaBeansGettersAndSetters(boolean javaBeansGettersAndSetters) Whether getters and setters should be generated JavaBeans style (or jOOQ style).voidsetGenerateJavadoc(boolean javadoc) Whether any Javadoc should be generated.voidsetGenerateJavaTimeTypes(boolean generateJavaTimeTypes) A flag indicating whether Java 8's java.time types should be used by the source code generator, rather than JDBC's java.sql types.voidsetGenerateJooqVersionReference(boolean generateJooqVersionReference) Whether generated objects should reference the runtime jOOQ version inConstants, to help debug code generator / runtime version mismatches.voidsetGenerateJPAAnnotations(boolean generateJPAAnnotations) Whether POJO's and records should be annotated with JPA annotationsvoidsetGenerateJPAVersion(String generateJPAVersion) The minimum JPA version that is supported by generated code (latest version if empty).voidsetGenerateJsonTypes(boolean generateJsonTypes) voidsetGenerateKeys(boolean keys) Whether key related code should be generatedvoidsetGenerateKotlinDefaultedNullablePojoAttributes(boolean generateKotlinDefaultedNullablePojoAttributes) Generate defaulted nullable POJO attributes.voidsetGenerateKotlinDefaultedNullableRecordAttributes(boolean generateKotlinDefaultedNullableRecordAttributes) Generate defaulted nullable Record attributes.voidsetGenerateKotlinNotNullInterfaceAttributes(boolean generateKotlinNotNullInterfaceAttributes) Generate non-nullable types on interface attributes, where column is not null.voidsetGenerateKotlinNotNullPojoAttributes(boolean generateKotlinNotNullPojoAttributes) Generate non-nullable types on POJO attributes, where column is not null.voidsetGenerateKotlinNotNullRecordAttributes(boolean generateKotlinNotNullRecordAttributes) Generate non-nullable types on Record attributes, where column is not null.voidsetGenerateKotlinSetterJvmNameAnnotationsOnIsPrefix(boolean generateKotlinSetterJvmNameAnnotationsOnIsPrefix) Whether kotlin mutable properties should be annotated withset:JvmNameas a workaround for problems occurring when kotlin producessetX()instead ofsetIsX()setters for anisXproperty.voidsetGenerateLinks(boolean links) Whether link related code should be generatedvoidsetGenerateNewline(String newline) The newline character(s) to be used in generated code.voidsetGenerateNonnullAnnotation(boolean generateNonnullAnnotation) Whether Nonnull annotations should be generated.voidsetGenerateNullableAnnotation(boolean generateNullableAnnotation) Whether Nullable annotations should be generated.voidsetGenerateNullableAnnotationOnWriteOnlyNullableTypes(boolean generateNullableAnnotationOnWriteOnlyNullableTypes) Whether Nullable annotations should be generated on write-only nullable types (e.g.voidsetGeneratePojos(boolean generatePojos) Whether POJOs should be generated in addition to recordsvoidsetGeneratePojosAsJavaRecordClasses(boolean pojosAsJavaRecordClasses) Whether POJOs should be generated as Java records by theJavaGenerator.voidsetGeneratePojosAsKotlinDataClasses(boolean pojosAsKotlinDataClasses) Whether POJOs should be generated as Kotlin data classes by theKotlinGenerator.voidsetGeneratePojosAsScalaCaseClasses(boolean pojosAsScalaCaseClasses) Whether POJOs should be generated as Scala case classes by theScalaGenerator.voidsetGeneratePojosEqualsAndHashCode(boolean generatePojosEqualsAndHashCode) Whetherequals()andhashCode()methods should be generated on POJOsvoidsetGeneratePojosEqualsAndHashCodeColumnExcludeExpression(String generatePojosEqualsAndHashCodeColumnExcludeExpression) A regular expression matching columns to exclude inequals()andhashCode()methods of generated POJOS.voidsetGeneratePojosEqualsAndHashCodeColumnIncludeExpression(String generatePojosEqualsAndHashCodeColumnIncludeExpression) A regular expression matching columns to include inequals()andhashCode()methods of generated POJOS.voidsetGeneratePojosEqualsAndHashCodePrimaryKeyOnly(boolean generatePojosEqualsAndHashCodePrimaryKeyOnly) Whether theequals()andhashCode()methods be generated on POJOs should include primary key columns only.voidsetGeneratePojosExcludes(String generatePojosExcludes) A regular expression matching all the object identifiers for which not to generate POJOs.voidsetGeneratePojosIncludes(String generatePojosIncludes) A regular expression matching all the object identifiers for which to generate POJOs, by default, all of them.voidsetGeneratePojosToString(boolean generatePojosToString) Whether atoString()method should be generated on POJOsvoidsetGeneratePrintMarginForBlockComment(int printMarginForBlockComment) The print margin for Javadoc and other block comments to be used in generated code.voidsetGenerateQueues(boolean queues) Whether queue related code should be generatedvoidsetGenerateRecords(boolean generateRecords) Whether TableRecords should be generated in addition to tablesvoidsetGenerateRecordsExcludes(String generateRecordsExcludes) A regular expression matching all the object identifiers for which not to generate records.voidsetGenerateRecordsImplementingRecordN(boolean generateRecordsImplementingRecordN) Whether TableRecords should be generated in addition to tables, which implement Record[N] typesvoidsetGenerateRecordsIncludes(String generateRecordsIncludes) A regular expression matching all the object identifiers for which to generate records, by default, all of them.voidsetGenerateRelations(boolean generateRelations) Whether foreign key relations should be resolvedvoidsetGenerateRenameMethodOverrides(boolean renameMethodOverrides) Whether to generate overrides forand related overloads (see https://github.com/jOOQ/jOOQ/issues/13937).Ungültige Referenz
Table#rename(Name)voidsetGenerateRoutines(boolean generateRoutines) Whether Routines should be generated.voidsetGenerateSequenceFlags(boolean generateSequenceFlags) Whether sequence flags should be generated.voidsetGenerateSequences(boolean generateSequences) Whether Sequences should be generated.voidsetGenerateSerializableInterfaces(boolean generateSerializableInterfaces) Whether generated interfaces should extendSerializable.voidsetGenerateSerializablePojos(boolean generateSerializablePojos) Whether generated POJO's should beSerializable.voidsetGenerateSources(boolean sourcesOnViews) Whether source code should be generated on any object type.voidsetGenerateSourcesOnViews(boolean sourcesOnViews) Whether source code should be generated on views.voidsetGenerateSpatialTypes(boolean generateSpatialTypes) A flag indicating whether theSpatialtype support should be enabled.voidsetGenerateSpringAnnotations(boolean generateSpringAnnotations) Whether DAOs should be annotated with useful spring annotations such as@Repositoryor@AutowiredvoidsetGenerateSpringDao(boolean generateSpringDao) Whether a Spring specificDAOImplsubclass should be generated, which may contain Spring specific stuff, such as the@Transactionalannotation (ifgenerateSpringAnnotations()is set).voidsetGenerateTables(boolean generateTables) Whether Tables should be generatedvoidsetGenerateTableValuedFunctions(boolean generateTableValuedFunctions) Whether table-valued functions should be generated as tables.voidsetGenerateTextBlocks(GeneratedTextBlocks textBlocks) Whether to generate String in text block format.voidsetGenerateUDTPaths(boolean generateUDTPaths) Whether to generate UDT path expressions on tables and UDTs.voidsetGenerateUDTs(boolean generateUDTs) Whether UDTs should be generated.voidsetGenerateUseTableNameForUnambiguousFKs(boolean useTableNameForUnambiguousFKs) Whether names of unambiguousForeignKeyDefinitionshould be based on the referencedTableDefinition.voidsetGenerateValidationAnnotations(boolean generateValidationAnnotations) Whether POJO's and records should be annotated with JSR-303 validation annotationsvoidsetGenerateVarargsSetters(boolean varargsSetters) Whether varargs setters should be generated for array types.voidsetGenerateVisibilityModifier(VisibilityModifier generateVisibilityModifier) TheVisibilityModifierthat should be used in generated code.voidsetGenerateWhereMethodOverrides(boolean whereMethodOverrides) Whether to generate overrides forTable.where(Condition)and related overloads.voidsetGenerateXmlTypes(boolean generateXmlTypes) A flag indicating whether theXMLtype support should be enabled.voidsetMaxMembersPerInitialiser(int maxMembersPerInitialiser) The maximum number of members per initialiser, to prevent reaching the 64kb byte code per method limit in generated code.voidsetStrategy(GeneratorStrategy strategy) Set a naming strategy to this generatorvoidsetTargetClean(boolean clean) Whether the target package should be cleaned to contain only generated code after a generation run.voidsetTargetDirectory(String directory) Initialise the target directoryvoidsetTargetEncoding(String encoding) Initialise the target encodingvoidsetTargetLocale(Locale targetLocale) The target locale.voidsetTargetPackage(String packageName) Initialise the target package namevoidsetUseCatalogVersionProvider(boolean useCatalogVersionProvider) voidsetUseSchemaVersionProvider(boolean useSchemaVersionProvider) booleanboolean
-
Methodendetails
-
generate
Do the code generation -
setStrategy
Set a naming strategy to this generator -
getStrategy
GeneratorStrategy getStrategy()Get this generator's underlying naming strategy -
generateDeprecated
boolean generateDeprecated()Whether deprecated code should be generated -
setGenerateDeprecated
void setGenerateDeprecated(boolean generateDeprecated) Whether deprecated code should be generated -
generateDeprecationOnUnknownTypes
boolean generateDeprecationOnUnknownTypes()Whether deprecation should be generated on unknown types. -
setGenerateDeprecationOnUnknownTypes
void setGenerateDeprecationOnUnknownTypes(boolean generateDeprecationOnUnknownTypes) Whether deprecation should be generated on unknown types. -
generateIndexes
boolean generateIndexes()Whether indexes should be generated. -
setGenerateIndexes
void setGenerateIndexes(boolean generateIndexes) Whether indexes should be generated. -
generateRelations
boolean generateRelations()Whether foreign key relations should be resolved -
setGenerateRelations
void setGenerateRelations(boolean generateRelations) Whether foreign key relations should be resolved -
generateUDTPaths
boolean generateUDTPaths()Whether to generate UDT path expressions on tables and UDTs. -
setGenerateUDTPaths
void setGenerateUDTPaths(boolean generateUDTPaths) Whether to generate UDT path expressions on tables and UDTs. -
generateImplicitJoinPathsToOne
boolean generateImplicitJoinPathsToOne()Whether implicit join path constructors on generated tables for outgoing foreign key relationships (to-one relationships) should be generated. -
setGenerateImplicitJoinPathsToOne
void setGenerateImplicitJoinPathsToOne(boolean generateImplicitJoinPathsToOne) Whether implicit join path constructors on generated tables for outgoing foreign key relationships (to-one relationships) should be generated. -
generateImplicitJoinPathsToMany
boolean generateImplicitJoinPathsToMany()Whether implicit join path constructors on generated tables for incoming foreign key relationships (to-many relationships) should be generated. -
setGenerateImplicitJoinPathsToMany
void setGenerateImplicitJoinPathsToMany(boolean generateImplicitJoinPathsToMany) Whether implicit join path constructors on generated tables for incoming foreign key relationships (to-many relationships) should be generated. -
generateImplicitJoinPathsManyToMany
boolean generateImplicitJoinPathsManyToMany()Whether implicit join path constructors on generated tables for many-to-many relationships should be generated. -
setGenerateImplicitJoinPathsManyToMany
void setGenerateImplicitJoinPathsManyToMany(boolean generateImplicitJoinPathsManyToMany) Whether implicit join path constructors on generated tables for many-to-many relationships should be generated. -
generateImplicitJoinPathTableSubtypes
boolean generateImplicitJoinPathTableSubtypes()Whether to generate implicit join path table subtypes implementingPathfor increased JOIN convenience. -
setGenerateImplicitJoinPathTableSubtypes
void setGenerateImplicitJoinPathTableSubtypes(boolean generateImplicitJoinPathTableSubtypes) Whether to generate implicit join path table subtypes implementingPathfor increased JOIN convenience. -
generateImplicitJoinPathUnusedConstructors
boolean generateImplicitJoinPathUnusedConstructors()Whether implicit join path constructors should also be generated if there isn't any outgoing or incoming foreign key relationship. -
setGenerateImplicitJoinPathUnusedConstructors
void setGenerateImplicitJoinPathUnusedConstructors(boolean generateImplicitJoinPathUnusedConstructors) Whether implicit join path constructors should also be generated if there isn't any outgoing or incoming foreign key relationship. -
generateImplicitJoinPathsAsKotlinProperties
boolean generateImplicitJoinPathsAsKotlinProperties()Whether implicit join path constructors should be offered as properties in Kotlin. -
setGenerateImplicitJoinPathsAsKotlinProperties
void setGenerateImplicitJoinPathsAsKotlinProperties(boolean generateImplicitJoinPathsAsKotlinProperties) Whether implicit join path constructors should be offered as properties in Kotlin. -
generateTableValuedFunctions
boolean generateTableValuedFunctions()Whether table-valued functions should be generated as tables. -
setGenerateTableValuedFunctions
void setGenerateTableValuedFunctions(boolean generateTableValuedFunctions) Whether table-valued functions should be generated as tables. -
generateInstanceFields
boolean generateInstanceFields()Whether instance fields should be generated (as opposed to static fields). -
setGenerateInstanceFields
void setGenerateInstanceFields(boolean generateInstanceFields) Whether instance fields should be generated (as opposed to static fields). -
setGenerateVisibilityModifier
TheVisibilityModifierthat should be used in generated code. -
generateVisibilityModifier
VisibilityModifier generateVisibilityModifier()TheVisibilityModifierthat should be used in generated code. -
generateGeneratedAnnotation
boolean generateGeneratedAnnotation()Whether aGeneratedannotation specified bygenerateGeneratedAnnotationType()should be used in generated code. -
setGenerateGeneratedAnnotation
void setGenerateGeneratedAnnotation(boolean generateGeneratedAnnotation) Whether aGeneratedannotation specified bygenerateGeneratedAnnotationType()should be used in generated code. -
generateGeneratedAnnotationType
GeneratedAnnotationType generateGeneratedAnnotationType()The type ofGeneratedannotation to be used in generated code. -
setGenerateGeneratedAnnotationType
The type ofGeneratedannotation to be used in generated code. -
generateGeneratedAnnotationDate
boolean generateGeneratedAnnotationDate()Whether theGeneratedannotation specified bygenerateGeneratedAnnotationType()should include thedateattribute. -
setGenerateGeneratedAnnotationDate
void setGenerateGeneratedAnnotationDate(boolean generateGeneratedAnnotationDate) Whether theGeneratedannotation specified bygenerateGeneratedAnnotationType()should include thedateattribute. -
generateGeneratedAnnotationJooqVersion
boolean generateGeneratedAnnotationJooqVersion()Whether theGeneratedannotation specified bygenerateGeneratedAnnotationType()should include the jOOQ version. -
setGenerateGeneratedAnnotationJooqVersion
void setGenerateGeneratedAnnotationJooqVersion(boolean generateGeneratedAnnotationJooqVersion) Whether theGeneratedannotation specified bygenerateGeneratedAnnotationType()should include the jOOQ version. -
generateNonnullAnnotation
boolean generateNonnullAnnotation()Whether Nonnull annotations should be generated.In SQL and by consequence in jOOQ, non-nullability cannot be guaranteed statically. There may still be some cases (e.g. after unions, outer joins, etc.) where a normally non-null value turns out to be null!
-
setGenerateNonnullAnnotation
void setGenerateNonnullAnnotation(boolean generateNonnullAnnotation) Whether Nonnull annotations should be generated.In SQL and by consequence in jOOQ, non-nullability cannot be guaranteed statically. There may still be some cases (e.g. after unions, outer joins, etc.) where a normally non-null value turns out to be null!
-
generatedNonnullAnnotationType
String generatedNonnullAnnotationType()Which type of Nonnull annotation should be generated. -
setGeneratedNonnullAnnotationType
Which type of Nonnull annotation should be generated. -
generateNullableAnnotation
boolean generateNullableAnnotation()Whether Nullable annotations should be generated.Unlike
generateNonnullAnnotation(), nullability can be guaranteed as in SQL, and by consequence in jOOQ, every column expression can be made nullable using some SQL operation. -
setGenerateNullableAnnotation
void setGenerateNullableAnnotation(boolean generateNullableAnnotation) Whether Nullable annotations should be generated.Unlike
generateNonnullAnnotation(), nullability can be guaranteed as in SQL, and by consequence in jOOQ, every column expression can be made nullable using some SQL operation. -
generateNullableAnnotationOnWriteOnlyNullableTypes
boolean generateNullableAnnotationOnWriteOnlyNullableTypes()Whether Nullable annotations should be generated on write-only nullable types (e.g. defaulted, non-null).Unlike
generateNonnullAnnotation(), nullability can be guaranteed as in SQL, and by consequence in jOOQ, every column expression can be made nullable using some SQL operation. -
setGenerateNullableAnnotationOnWriteOnlyNullableTypes
void setGenerateNullableAnnotationOnWriteOnlyNullableTypes(boolean generateNullableAnnotationOnWriteOnlyNullableTypes) Whether Nullable annotations should be generated on write-only nullable types (e.g. defaulted, non-null).Unlike
generateNonnullAnnotation(), nullability can be guaranteed as in SQL, and by consequence in jOOQ, every column expression can be made nullable using some SQL operation. -
generatedNullableAnnotationType
String generatedNullableAnnotationType()Which type of Nullable annotation should be generated. -
setGeneratedNullableAnnotationType
Which type of Nullable annotation should be generated. -
setGenerateConstructorPropertiesAnnotation
void setGenerateConstructorPropertiesAnnotation(boolean generateConstructorPropertiesAnnotation) Whether theConstructorPropertiesannotation should be generated. -
generateConstructorPropertiesAnnotation
boolean generateConstructorPropertiesAnnotation()Whether theConstructorPropertiesannotation should be generated. -
setGenerateConstructorPropertiesAnnotationOnPojos
void setGenerateConstructorPropertiesAnnotationOnPojos(boolean generateConstructorPropertiesAnnotationOnPojos) Whether theConstructorPropertiesannotation should be generated on POJOs. -
generateConstructorPropertiesAnnotationOnPojos
boolean generateConstructorPropertiesAnnotationOnPojos()Whether theConstructorPropertiesannotation should be generated on POJOs. -
setGenerateConstructorPropertiesAnnotationOnRecords
void setGenerateConstructorPropertiesAnnotationOnRecords(boolean generateConstructorPropertiesAnnotationOnRecords) Whether theConstructorPropertiesannotation should be generated on records. -
generateConstructorPropertiesAnnotationOnRecords
boolean generateConstructorPropertiesAnnotationOnRecords()Whether theConstructorPropertiesannotation should be generated on records. -
useSchemaVersionProvider
boolean useSchemaVersionProvider() -
setUseSchemaVersionProvider
void setUseSchemaVersionProvider(boolean useSchemaVersionProvider) -
useCatalogVersionProvider
boolean useCatalogVersionProvider() -
setUseCatalogVersionProvider
void setUseCatalogVersionProvider(boolean useCatalogVersionProvider) -
generateRoutines
boolean generateRoutines()Whether Routines should be generated. -
setGenerateRoutines
void setGenerateRoutines(boolean generateRoutines) Whether Routines should be generated. -
generateSequences
boolean generateSequences()Whether Sequences should be generated. -
setGenerateSequences
void setGenerateSequences(boolean generateSequences) Whether Sequences should be generated. -
generateSequenceFlags
boolean generateSequenceFlags()Whether sequence flags should be generated. -
setGenerateSequenceFlags
void setGenerateSequenceFlags(boolean generateSequenceFlags) Whether sequence flags should be generated. -
generateUDTs
boolean generateUDTs()Whether UDTs should be generated. -
setGenerateUDTs
void setGenerateUDTs(boolean generateUDTs) Whether UDTs should be generated. -
generateTables
boolean generateTables()Whether Tables should be generated -
setGenerateTables
void setGenerateTables(boolean generateTables) Whether Tables should be generated -
generateEmbeddables
boolean generateEmbeddables()Whether embeddable types should be generated -
setGenerateEmbeddables
void setGenerateEmbeddables(boolean generateEmbeddables) Whether embeddable types should be generated -
generateRecordsIncluded
Whether TableRecords should be generated in addition to tables for a specificDefinition. -
generateRecords
boolean generateRecords()Whether TableRecords should be generated in addition to tables -
setGenerateRecordsIncludes
A regular expression matching all the object identifiers for which to generate records, by default, all of them. -
generateRecordsIncludes
String generateRecordsIncludes()A regular expression matching all the object identifiers for which to generate records, by default, all of them. -
setGenerateRecordsExcludes
A regular expression matching all the object identifiers for which not to generate records. -
generateRecordsExcludes
String generateRecordsExcludes()A regular expression matching all the object identifiers for which not to generate records. -
setGenerateRecords
void setGenerateRecords(boolean generateRecords) Whether TableRecords should be generated in addition to tables -
generateRecordsImplementingRecordN
boolean generateRecordsImplementingRecordN()Whether TableRecords should be generated in addition to tables, which implement Record[N] types -
setGenerateRecordsImplementingRecordN
void setGenerateRecordsImplementingRecordN(boolean generateRecordsImplementingRecordN) Whether TableRecords should be generated in addition to tables, which implement Record[N] types -
generateEnumsAsScalaSealedTraits
Veraltet.- [#10998] - 3.15.0 - This is maintained for backwards compatibility only. Do not reuse this feature, if possibleWhether enums generated as Scala sealed traits by theScalaGenerator. -
setGenerateEnumsAsScalaSealedTraits
Veraltet.- [#10998] - 3.15.0 - This is maintained for backwards compatibility only. Do not reuse this feature, if possibleWhether enums generated as Scala sealed traits by theScalaGenerator. -
generateEnumsAsScalaEnums
Veraltet.Whether enums are generated as Scala 3 enums by theScalaGenerator, if Scala 3 is supported. -
setGenerateEnumsAsScalaEnums
Veraltet.Whether enums are generated as Scala 3 enums by theScalaGenerator, if Scala 3 is supported. -
generatePojosIncluded
Whether POJOs should be generated in addition to tables for a specificDefinition. -
generatePojos
boolean generatePojos()Whether POJOs should be generated in addition to records -
setGeneratePojos
void setGeneratePojos(boolean generatePojos) Whether POJOs should be generated in addition to records -
generatePojosIncludes
String generatePojosIncludes()A regular expression matching all the object identifiers for which to generate POJOs, by default, all of them. -
setGeneratePojosIncludes
A regular expression matching all the object identifiers for which to generate POJOs, by default, all of them. -
generatePojosExcludes
String generatePojosExcludes()A regular expression matching all the object identifiers for which not to generate POJOs. -
setGeneratePojosExcludes
A regular expression matching all the object identifiers for which not to generate POJOs. -
generatePojosAsJavaRecordClasses
boolean generatePojosAsJavaRecordClasses()Whether POJOs should be generated as Java records by theJavaGenerator. -
setGeneratePojosAsJavaRecordClasses
void setGeneratePojosAsJavaRecordClasses(boolean pojosAsJavaRecordClasses) Whether POJOs should be generated as Java records by theJavaGenerator. -
generatePojosAsScalaCaseClasses
boolean generatePojosAsScalaCaseClasses()Whether POJOs should be generated as Scala case classes by theScalaGenerator. -
setGeneratePojosAsScalaCaseClasses
void setGeneratePojosAsScalaCaseClasses(boolean pojosAsScalaCaseClasses) Whether POJOs should be generated as Scala case classes by theScalaGenerator. -
generatePojosAsKotlinDataClasses
boolean generatePojosAsKotlinDataClasses()Whether POJOs should be generated as Kotlin data classes by theKotlinGenerator. -
setGeneratePojosAsKotlinDataClasses
void setGeneratePojosAsKotlinDataClasses(boolean pojosAsKotlinDataClasses) Whether POJOs should be generated as Kotlin data classes by theKotlinGenerator. -
generateImmutablePojos
boolean generateImmutablePojos()Whether immutable POJO's should be generated in addition to records -
setGenerateImmutablePojos
void setGenerateImmutablePojos(boolean generateImmutablePojos) Whether immutable POJO's should be generated in addition to records -
generateSerializablePojos
boolean generateSerializablePojos()Whether generated POJO's should beSerializable. -
setGenerateSerializablePojos
void setGenerateSerializablePojos(boolean generateSerializablePojos) Whether generated POJO's should beSerializable. -
generateInterfaces
boolean generateInterfaces()Whether interfaces should be generated to be implemented by records and POJO's -
setGenerateInterfaces
void setGenerateInterfaces(boolean generateInterfaces) Whether interfaces should be generated to be implemented by records and POJO's -
generateImmutableInterfaces
boolean generateImmutableInterfaces()Whether immutable interfaces should be generated in addition to records -
setGenerateImmutableInterfaces
void setGenerateImmutableInterfaces(boolean generateImmutableInterfaces) Whether immutable interfaces should be generated in addition to records -
generateSerializableInterfaces
boolean generateSerializableInterfaces()Whether generated interfaces should extendSerializable. -
setGenerateSerializableInterfaces
void setGenerateSerializableInterfaces(boolean generateSerializableInterfaces) Whether generated interfaces should extendSerializable. -
generateDaosIncluded
Whether DAOs should be generated in addition to tables for a specificDefinition. -
generateDaos
boolean generateDaos()Whether DAOs should be generated in addition to pojos -
setGenerateDaos
void setGenerateDaos(boolean generateDaos) Whether DAOs should be generated in addition to pojos -
generateDaosIncludes
String generateDaosIncludes()A regular expression matching all the object identifiers for which to generate DAOs, by default, all of them. -
setGenerateDaosIncludes
A regular expression matching all the object identifiers for which to generate DAOs, by default, all of them. -
generateDaosExcludes
String generateDaosExcludes()A regular expression matching all the object identifiers for which not to generate DAOs. -
setGenerateDaosExcludes
A regular expression matching all the object identifiers for which not to generate DAOs. -
generateJooqVersionReference
boolean generateJooqVersionReference()Whether generated objects should reference the runtime jOOQ version inConstants, to help debug code generator / runtime version mismatches. -
setGenerateJooqVersionReference
void setGenerateJooqVersionReference(boolean generateJooqVersionReference) Whether generated objects should reference the runtime jOOQ version inConstants, to help debug code generator / runtime version mismatches. -
generateJPAAnnotations
boolean generateJPAAnnotations()Whether POJO's and records should be annotated with JPA annotations -
setGenerateJPAAnnotations
void setGenerateJPAAnnotations(boolean generateJPAAnnotations) Whether POJO's and records should be annotated with JPA annotations -
generateJPAVersion
String generateJPAVersion()The minimum JPA version that is supported by generated code (latest version if empty). -
setGenerateJPAVersion
The minimum JPA version that is supported by generated code (latest version if empty). -
generateValidationAnnotations
boolean generateValidationAnnotations()Whether POJO's and records should be annotated with JSR-303 validation annotations -
setGenerateValidationAnnotations
void setGenerateValidationAnnotations(boolean generateValidationAnnotations) Whether POJO's and records should be annotated with JSR-303 validation annotations -
generateSpringAnnotations
boolean generateSpringAnnotations()Whether DAOs should be annotated with useful spring annotations such as@Repositoryor@Autowired -
setGenerateSpringAnnotations
void setGenerateSpringAnnotations(boolean generateSpringAnnotations) Whether DAOs should be annotated with useful spring annotations such as@Repositoryor@Autowired -
generateSpringDao
boolean generateSpringDao()Whether a Spring specificDAOImplsubclass should be generated, which may contain Spring specific stuff, such as the@Transactionalannotation (ifgenerateSpringAnnotations()is set). -
setGenerateSpringDao
void setGenerateSpringDao(boolean generateSpringDao) Whether a Spring specificDAOImplsubclass should be generated, which may contain Spring specific stuff, such as the@Transactionalannotation (ifgenerateSpringAnnotations()is set). -
generateKotlinSetterJvmNameAnnotationsOnIsPrefix
boolean generateKotlinSetterJvmNameAnnotationsOnIsPrefix()Whether kotlin mutable properties should be annotated withset:JvmNameas a workaround for problems occurring when kotlin producessetX()instead ofsetIsX()setters for anisXproperty. -
setGenerateKotlinSetterJvmNameAnnotationsOnIsPrefix
void setGenerateKotlinSetterJvmNameAnnotationsOnIsPrefix(boolean generateKotlinSetterJvmNameAnnotationsOnIsPrefix) Whether kotlin mutable properties should be annotated withset:JvmNameas a workaround for problems occurring when kotlin producessetX()instead ofsetIsX()setters for anisXproperty. -
generateKotlinNotNullPojoAttributes
boolean generateKotlinNotNullPojoAttributes()Generate non-nullable types on POJO attributes, where column is not null. -
setGenerateKotlinNotNullPojoAttributes
void setGenerateKotlinNotNullPojoAttributes(boolean generateKotlinNotNullPojoAttributes) Generate non-nullable types on POJO attributes, where column is not null. -
generateKotlinNotNullRecordAttributes
boolean generateKotlinNotNullRecordAttributes()Generate non-nullable types on Record attributes, where column is not null. -
setGenerateKotlinNotNullRecordAttributes
void setGenerateKotlinNotNullRecordAttributes(boolean generateKotlinNotNullRecordAttributes) Generate non-nullable types on Record attributes, where column is not null. -
generateKotlinNotNullInterfaceAttributes
boolean generateKotlinNotNullInterfaceAttributes()Generate non-nullable types on interface attributes, where column is not null. -
setGenerateKotlinNotNullInterfaceAttributes
void setGenerateKotlinNotNullInterfaceAttributes(boolean generateKotlinNotNullInterfaceAttributes) Generate non-nullable types on interface attributes, where column is not null. -
generateKotlinDefaultedNullablePojoAttributes
boolean generateKotlinDefaultedNullablePojoAttributes()Generate defaulted nullable POJO attributes. -
setGenerateKotlinDefaultedNullablePojoAttributes
void setGenerateKotlinDefaultedNullablePojoAttributes(boolean generateKotlinDefaultedNullablePojoAttributes) Generate defaulted nullable POJO attributes. -
generateKotlinDefaultedNullableRecordAttributes
boolean generateKotlinDefaultedNullableRecordAttributes()Generate defaulted nullable Record attributes. -
setGenerateKotlinDefaultedNullableRecordAttributes
void setGenerateKotlinDefaultedNullableRecordAttributes(boolean generateKotlinDefaultedNullableRecordAttributes) Generate defaulted nullable Record attributes. -
generatedSerialVersionUID
GeneratedSerialVersionUID generatedSerialVersionUID()The type ofserialVersionUIDthat should be generated. -
setGenerateGeneratedSerialVersionUID
The type ofserialVersionUIDthat should be generated. -
maxMembersPerInitialiser
int maxMembersPerInitialiser()The maximum number of members per initialiser, to prevent reaching the 64kb byte code per method limit in generated code. -
setMaxMembersPerInitialiser
void setMaxMembersPerInitialiser(int maxMembersPerInitialiser) The maximum number of members per initialiser, to prevent reaching the 64kb byte code per method limit in generated code. -
generateGlobalObjectNames
boolean generateGlobalObjectNames()Whether global object names should be generated -
setGenerateGlobalObjectNames
void setGenerateGlobalObjectNames(boolean generateGlobalObjectNames) Whether global object names should be generated -
generateGlobalObjectReferences
boolean generateGlobalObjectReferences()Whether global object references should be generated -
setGenerateGlobalObjectReferences
void setGenerateGlobalObjectReferences(boolean generateGlobalObjectReferences) Whether global object references should be generated -
generateGlobalCatalogReferences
boolean generateGlobalCatalogReferences()Whether global catalog references should be generated -
setGenerateGlobalCatalogReferences
void setGenerateGlobalCatalogReferences(boolean globalCatalogReferences) Whether global catalog references should be generated -
generateGlobalSchemaReferences
boolean generateGlobalSchemaReferences()Whether global schema references should be generated -
setGenerateGlobalSchemaReferences
void setGenerateGlobalSchemaReferences(boolean globalSchemaReferences) Whether global schema references should be generated -
generateGlobalRoutineReferences
boolean generateGlobalRoutineReferences()Whether global routine references should be generated -
setGenerateGlobalRoutineReferences
void setGenerateGlobalRoutineReferences(boolean globalRoutineReferences) Whether global routine references should be generated -
generateGlobalSequenceReferences
boolean generateGlobalSequenceReferences()Whether global sequence references should be generated -
setGenerateGlobalSequenceReferences
void setGenerateGlobalSequenceReferences(boolean globalSequenceReferences) Whether global sequence references should be generated -
generateGlobalTableReferences
boolean generateGlobalTableReferences()Whether global table references should be generated -
setGenerateGlobalTableReferences
void setGenerateGlobalTableReferences(boolean globalTableReferences) Whether global table references should be generated -
generateGlobalUDTReferences
boolean generateGlobalUDTReferences()Whether global UDT references should be generated -
setGenerateGlobalUDTReferences
void setGenerateGlobalUDTReferences(boolean globalUDTReferences) Whether global UDT references should be generated -
generateGlobalDomainReferences
boolean generateGlobalDomainReferences()Whether global domain references should be generated -
setGenerateGlobalDomainReferences
void setGenerateGlobalDomainReferences(boolean globalDomainReferences) Whether global domain references should be generated -
generateGlobalQueueReferences
boolean generateGlobalQueueReferences()Whether global queue references should be generated -
setGenerateGlobalQueueReferences
void setGenerateGlobalQueueReferences(boolean globalQueueReferences) Whether global queue references should be generated -
generateGlobalLinkReferences
boolean generateGlobalLinkReferences()Whether global link references should be generated -
setGenerateGlobalLinkReferences
void setGenerateGlobalLinkReferences(boolean globalLinkReferences) Whether global link references should be generated -
generateGlobalKeyReferences
boolean generateGlobalKeyReferences()Whether global key references should be generated -
setGenerateGlobalKeyReferences
void setGenerateGlobalKeyReferences(boolean globalKeyReferences) Whether global key references should be generated -
generateGlobalIndexReferences
boolean generateGlobalIndexReferences()Whether global index references should be generated -
setGenerateGlobalIndexReferences
void setGenerateGlobalIndexReferences(boolean globalIndexReferences) Whether global index references should be generated -
generateDefaultCatalog
boolean generateDefaultCatalog()Whether default catalog instances should be generated -
setGenerateDefaultCatalog
void setGenerateDefaultCatalog(boolean defaultCatalog) Whether default catalog instances should be generated -
generateDefaultSchema
boolean generateDefaultSchema()Whether default schema instances should be generated -
setGenerateDefaultSchema
void setGenerateDefaultSchema(boolean defaultSchema) Whether default schema instances should be generated -
generateJavadoc
boolean generateJavadoc()Whether any Javadoc should be generated. -
setGenerateJavadoc
void setGenerateJavadoc(boolean javadoc) Whether any Javadoc should be generated. -
generateComments
boolean generateComments()Whether any SQL comments should be generated as Javadoc. -
setGenerateComments
void setGenerateComments(boolean comments) Whether any SQL comments should be generated as Javadoc. -
generateCommentsOnAttributes
boolean generateCommentsOnAttributes()Whether SQL comments on attributes should be generated as Javadoc. -
setGenerateCommentsOnAttributes
void setGenerateCommentsOnAttributes(boolean commentsOnAttributes) Whether SQL comments on attributes should be generated as Javadoc. -
generateCommentsOnCatalogs
boolean generateCommentsOnCatalogs()Whether SQL comments on catalogs should be generated as Javadoc. -
setGenerateCommentsOnCatalogs
void setGenerateCommentsOnCatalogs(boolean commentsOnCatalogs) Whether SQL comments on catalogs should be generated as Javadoc. -
generateCommentsOnColumns
boolean generateCommentsOnColumns()Whether SQL comments on columns should be generated as Javadoc. -
setGenerateCommentsOnColumns
void setGenerateCommentsOnColumns(boolean commentsOnColumns) Whether SQL comments on columns should be generated as Javadoc. -
generateCommentsOnKeys
boolean generateCommentsOnKeys()Whether SQL comments on keys should be generated as Javadoc. -
setGenerateCommentsOnKeys
void setGenerateCommentsOnKeys(boolean commentsOnKeys) Whether SQL comments on keys should be generated as Javadoc. -
generateCommentsOnLinks
boolean generateCommentsOnLinks()Whether SQL comments on links should be generated as Javadoc. -
setGenerateCommentsOnLinks
void setGenerateCommentsOnLinks(boolean commentsOnLinks) Whether SQL comments on links should be generated as Javadoc. -
generateCommentsOnPackages
boolean generateCommentsOnPackages()Whether SQL comments on packages should be generated as Javadoc. -
setGenerateCommentsOnPackages
void setGenerateCommentsOnPackages(boolean commentsOnPackages) Whether SQL comments on packages should be generated as Javadoc. -
generateCommentsOnParameters
boolean generateCommentsOnParameters()Whether SQL comments on parameters should be generated as Javadoc. -
setGenerateCommentsOnParameters
void setGenerateCommentsOnParameters(boolean commentsOnParameters) Whether SQL comments on parameters should be generated as Javadoc. -
generateCommentsOnQueues
boolean generateCommentsOnQueues()Whether SQL comments on queues should be generated as Javadoc. -
setGenerateCommentsOnQueues
void setGenerateCommentsOnQueues(boolean commentsOnQueues) Whether SQL comments on queues should be generated as Javadoc. -
generateCommentsOnRoutines
boolean generateCommentsOnRoutines()Whether SQL comments on routines should be generated as Javadoc. -
setGenerateCommentsOnRoutines
void setGenerateCommentsOnRoutines(boolean commentsOnRoutines) Whether SQL comments on routines should be generated as Javadoc. -
generateCommentsOnSchemas
boolean generateCommentsOnSchemas()Whether SQL comments on schemas should be generated as Javadoc. -
setGenerateCommentsOnSchemas
void setGenerateCommentsOnSchemas(boolean commentsOnSchemas) Whether SQL comments on schemas should be generated as Javadoc. -
generateCommentsOnSequences
boolean generateCommentsOnSequences()Whether SQL comments on sequences should be generated as Javadoc. -
setGenerateCommentsOnSequences
void setGenerateCommentsOnSequences(boolean commentsOnSequences) Whether SQL comments on sequences should be generated as Javadoc. -
generateCommentsOnDomains
boolean generateCommentsOnDomains()Whether SQL comments on domains should be generated as Javadoc. -
setGenerateCommentsOnDomains
void setGenerateCommentsOnDomains(boolean commentsOnDomains) Whether SQL comments on domains should be generated as Javadoc. -
generateCommentsOnTables
boolean generateCommentsOnTables()Whether SQL comments on tables should be generated as Javadoc. -
setGenerateCommentsOnTables
void setGenerateCommentsOnTables(boolean commentsOnTables) Whether SQL comments on tables should be generated as Javadoc. -
generateCommentsOnEmbeddables
boolean generateCommentsOnEmbeddables()Whether SQL comments on embeddables should be generated as Javadoc. -
setGenerateCommentsOnEmbeddables
void setGenerateCommentsOnEmbeddables(boolean commentsOnEmbeddables) Whether SQL comments on embeddables should be generated as Javadoc. -
generateCommentsOnUDTs
boolean generateCommentsOnUDTs()Whether SQL comments on UDTs should be generated as Javadoc. -
setGenerateCommentsOnUDTs
void setGenerateCommentsOnUDTs(boolean commentsOnUDTs) Whether SQL comments on UDTs should be generated as Javadoc. -
generateSources
boolean generateSources()Whether source code should be generated on any object type. -
setGenerateSources
void setGenerateSources(boolean sourcesOnViews) Whether source code should be generated on any object type. -
generateSourcesOnViews
boolean generateSourcesOnViews()Whether source code should be generated on views. -
setGenerateSourcesOnViews
void setGenerateSourcesOnViews(boolean sourcesOnViews) Whether source code should be generated on views. -
generateQueues
boolean generateQueues()Whether queue related code should be generated -
setGenerateQueues
void setGenerateQueues(boolean queues) Whether queue related code should be generated -
generateLinks
boolean generateLinks()Whether link related code should be generated -
setGenerateLinks
void setGenerateLinks(boolean links) Whether link related code should be generated -
generateKeys
boolean generateKeys()Whether key related code should be generated -
setGenerateKeys
void setGenerateKeys(boolean keys) Whether key related code should be generated -
fluentSetters
Veraltet.- UsegenerateFluentSetters()instead.Whether fluent setters should be generated -
setFluentSetters
Veraltet.- UsesetGenerateFluentSetters(boolean)instead.Whether fluent setters should be generated -
generateFluentSetters
boolean generateFluentSetters()Whether fluent setters should be generated -
setGenerateFluentSetters
void setGenerateFluentSetters(boolean fluentSetters) Whether fluent setters should be generated -
generateJavaBeansGettersAndSetters
boolean generateJavaBeansGettersAndSetters()Whether getters and setters should be generated JavaBeans style (or jOOQ style). -
setGenerateJavaBeansGettersAndSetters
void setGenerateJavaBeansGettersAndSetters(boolean javaBeansGettersAndSetters) Whether getters and setters should be generated JavaBeans style (or jOOQ style). -
generateUseTableNameForUnambiguousFKs
boolean generateUseTableNameForUnambiguousFKs()Whether names of unambiguousForeignKeyDefinitionshould be based on the referencedTableDefinition.When a child table has only one
ForeignKeyDefinitiontowards a parent table, then that path is "unambiguous." In that case, someGeneratorStrategyimplementations may choose to use the parent table'sTableDefinitionfor implementations ofGeneratorStrategy.getJavaMethodName(Definition), instead of theForeignKeyDefinition, e.g. for implicit join paths.This flag allows for turning off this default behaviour.
-
setGenerateUseTableNameForUnambiguousFKs
void setGenerateUseTableNameForUnambiguousFKs(boolean useTableNameForUnambiguousFKs) Whether names of unambiguousForeignKeyDefinitionshould be based on the referencedTableDefinition.When a child table has only one
ForeignKeyDefinitiontowards a parent table, then that path is "unambiguous." In that case, someGeneratorStrategyimplementations may choose to use the parent table'sTableDefinitionfor implementations ofGeneratorStrategy.getJavaMethodName(Definition), instead of theForeignKeyDefinition, e.g. for implicit join paths.This flag allows for turning off this default behaviour.
-
generateVarargsSetters
boolean generateVarargsSetters()Whether varargs setters should be generated for array types. -
setGenerateVarargsSetters
void setGenerateVarargsSetters(boolean varargsSetters) Whether varargs setters should be generated for array types. -
generatePojosEqualsAndHashCode
boolean generatePojosEqualsAndHashCode()Whetherequals()andhashCode()methods should be generated on POJOs -
setGeneratePojosEqualsAndHashCode
void setGeneratePojosEqualsAndHashCode(boolean generatePojosEqualsAndHashCode) Whetherequals()andhashCode()methods should be generated on POJOs -
generatePojosEqualsAndHashCodePrimaryKeyOnly
boolean generatePojosEqualsAndHashCodePrimaryKeyOnly()Whether theequals()andhashCode()methods be generated on POJOs should include primary key columns only. -
setGeneratePojosEqualsAndHashCodePrimaryKeyOnly
void setGeneratePojosEqualsAndHashCodePrimaryKeyOnly(boolean generatePojosEqualsAndHashCodePrimaryKeyOnly) Whether theequals()andhashCode()methods be generated on POJOs should include primary key columns only. -
generatePojosEqualsAndHashCodeColumnIncludeExpression
String generatePojosEqualsAndHashCodeColumnIncludeExpression()A regular expression matching columns to include inequals()andhashCode()methods of generated POJOS. -
setGeneratePojosEqualsAndHashCodeColumnIncludeExpression
void setGeneratePojosEqualsAndHashCodeColumnIncludeExpression(String generatePojosEqualsAndHashCodeColumnIncludeExpression) A regular expression matching columns to include inequals()andhashCode()methods of generated POJOS. -
generatePojosEqualsAndHashCodeColumnExcludeExpression
String generatePojosEqualsAndHashCodeColumnExcludeExpression()A regular expression matching columns to exclude inequals()andhashCode()methods of generated POJOS. -
setGeneratePojosEqualsAndHashCodeColumnExcludeExpression
void setGeneratePojosEqualsAndHashCodeColumnExcludeExpression(String generatePojosEqualsAndHashCodeColumnExcludeExpression) A regular expression matching columns to exclude inequals()andhashCode()methods of generated POJOS. -
generatePojosToString
boolean generatePojosToString()Whether atoString()method should be generated on POJOs -
setGeneratePojosToString
void setGeneratePojosToString(boolean generatePojosToString) Whether atoString()method should be generated on POJOs -
fullyQualifiedTypes
Veraltet.- UsegenerateFullyQualifiedTypes()instead.A regular expression matching all the types in generated code that should be fully qualified. -
setFullyQualifiedTypes
Veraltet.- UsesetGenerateFullyQualifiedTypes(String)instead.A regular expression matching all the types in generated code that should be fully qualified. -
generateFullyQualifiedTypes
String generateFullyQualifiedTypes()A regular expression matching all the types in generated code that should be fully qualified. -
setGenerateFullyQualifiedTypes
A regular expression matching all the types in generated code that should be fully qualified. -
generateJavaTimeTypes
boolean generateJavaTimeTypes()A flag indicating whether Java 8's java.time types should be used by the source code generator, rather than JDBC's java.sql types.This flag is ignored in the commercial Java 6 distribution of jOOQ 3.9+
-
setGenerateJavaTimeTypes
void setGenerateJavaTimeTypes(boolean generateJavaTimeTypes) A flag indicating whether Java 8's java.time types should be used by the source code generator, rather than JDBC's java.sql types.This flag is ignored in the commercial Java 6 distribution of jOOQ 3.9+
-
generateSpatialTypes
boolean generateSpatialTypes()A flag indicating whether theSpatialtype support should be enabled. -
setGenerateSpatialTypes
void setGenerateSpatialTypes(boolean generateSpatialTypes) A flag indicating whether theSpatialtype support should be enabled. -
generateXmlTypes
boolean generateXmlTypes()A flag indicating whether theXMLtype support should be enabled. -
setGenerateXmlTypes
void setGenerateXmlTypes(boolean generateXmlTypes) A flag indicating whether theXMLtype support should be enabled. -
generateJsonTypes
boolean generateJsonTypes() -
setGenerateJsonTypes
void setGenerateJsonTypes(boolean generateJsonTypes) -
generateIntervalTypes
boolean generateIntervalTypes()A flag indicating whether theIntervaltype support should be enabled. -
setGenerateIntervalTypes
void setGenerateIntervalTypes(boolean generateIntervalTypes) A flag indicating whether theIntervaltype support should be enabled. -
generateDecfloatTypes
boolean generateDecfloatTypes()A flag indicating whether theDecfloattype support should be enabled. -
setGenerateDecfloatTypes
void setGenerateDecfloatTypes(boolean generateDecfloatTypes) A flag indicating whether theDecfloattype support should be enabled. -
generateEmptyCatalogs
boolean generateEmptyCatalogs()Whether empty catalogs should still be generated. -
setGenerateEmptyCatalogs
void setGenerateEmptyCatalogs(boolean generateEmptyCatalogs) Whether empty catalogs should still be generated. -
generateEmptySchemas
boolean generateEmptySchemas()Whether empty schemas should still be generated. -
setGenerateEmptySchemas
void setGenerateEmptySchemas(boolean generateEmptySchemas) Whether empty schemas should still be generated. -
generateNewline
String generateNewline()The newline character(s) to be used in generated code. -
setGenerateNewline
The newline character(s) to be used in generated code. -
generateIndentation
String generateIndentation()The indentation character(s) to be used in generated code. -
setGenerateIndentation
The indentation character(s) to be used in generated code. -
generatePrintMarginForBlockComment
int generatePrintMarginForBlockComment()The print margin for Javadoc and other block comments to be used in generated code. -
setGeneratePrintMarginForBlockComment
void setGeneratePrintMarginForBlockComment(int printMarginForBlockComment) The print margin for Javadoc and other block comments to be used in generated code. -
generateTextBlocks
GeneratedTextBlocks generateTextBlocks()Whether to generate String in text block format. -
setGenerateTextBlocks
Whether to generate String in text block format. -
generateWhereMethodOverrides
boolean generateWhereMethodOverrides()Whether to generate overrides forTable.where(Condition)and related overloads. -
setGenerateWhereMethodOverrides
void setGenerateWhereMethodOverrides(boolean whereMethodOverrides) Whether to generate overrides forTable.where(Condition)and related overloads. -
generateRenameMethodOverrides
boolean generateRenameMethodOverrides()Whether to generate overrides forand related overloads (see https://github.com/jOOQ/jOOQ/issues/13937).Ungültige Referenz
Table#rename(Name) -
setGenerateRenameMethodOverrides
void setGenerateRenameMethodOverrides(boolean renameMethodOverrides) Whether to generate overrides forand related overloads (see https://github.com/jOOQ/jOOQ/issues/13937).Ungültige Referenz
Table#rename(Name) -
generateAsMethodOverrides
boolean generateAsMethodOverrides()Whether to generate overrides forTable.as(Name)and related overloads. -
setGenerateAsMethodOverrides
void setGenerateAsMethodOverrides(boolean asMethodOverrides) Whether to generate overrides forTable.as(Name)and related overloads. -
getTargetDirectory
String getTargetDirectory()The target directory -
setTargetDirectory
Initialise the target directory -
getTargetEncoding
String getTargetEncoding()The target encoding -
setTargetEncoding
Initialise the target encoding -
getTargetPackage
String getTargetPackage()- Gibt zurück:
- Get the target package for the current configuration
-
setTargetPackage
Initialise the target package name -
getTargetClean
boolean getTargetClean()Whether the target package should be cleaned to contain only generated code after a generation run. -
setTargetClean
void setTargetClean(boolean clean) Whether the target package should be cleaned to contain only generated code after a generation run. -
getTargetLocale
Locale getTargetLocale()The target locale. -
setTargetLocale
The target locale.
-
generateFluentSetters()instead.