Interface Generator

    • Method Detail

      • generate

        void generate​(Database database)
        Do the code generation
      • setStrategy

        void setStrategy​(GeneratorStrategy strategy)
        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
      • 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.
      • 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).
      • generateGeneratedAnnotation

        boolean generateGeneratedAnnotation()
        Whether the Generated annotation should be generated.
      • setGenerateVisibilityModifier

        void setGenerateVisibilityModifier​(VisibilityModifier generateVisibilityModifier)
        The VisibilityModifier that should be used in generated code.
      • setGenerateGeneratedAnnotation

        void setGenerateGeneratedAnnotation​(boolean generateGeneratedAnnotation)
        Whether the Generated annotation should be generated.
      • setGenerateGeneratedAnnotationType

        void setGenerateGeneratedAnnotationType​(GeneratedAnnotationType generateGeneratedAnnotationType)
        Whether the Generated annotation should be generated.
      • generateGeneratedAnnotationDate

        boolean generateGeneratedAnnotationDate()
        Whether the Generated annotation should include the date attribute.
      • setGenerateGeneratedAnnotationDate

        void setGenerateGeneratedAnnotationDate​(boolean generateGeneratedAnnotationDate)
        Whether the Generated annotation should include the date attribute.
      • 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

        void setGeneratedNonnullAnnotationType​(String generatedNonnullAnnotationType)
        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.

      • generatedNullableAnnotationType

        String generatedNullableAnnotationType()
        Which type of Nullable annotation should be generated.
      • setGeneratedNullableAnnotationType

        void setGeneratedNullableAnnotationType​(String generatedNullableAnnotationType)
        Which type of Nullable annotation should be generated.
      • setGenerateConstructorPropertiesAnnotation

        void setGenerateConstructorPropertiesAnnotation​(boolean generateConstructorPropertiesAnnotation)
        Whether the ConstructorProperties annotation should be generated.
      • generateConstructorPropertiesAnnotation

        boolean generateConstructorPropertiesAnnotation()
        Whether the ConstructorProperties annotation should be generated.
      • setGenerateConstructorPropertiesAnnotationOnPojos

        void setGenerateConstructorPropertiesAnnotationOnPojos​(boolean generateConstructorPropertiesAnnotationOnPojos)
        Whether the ConstructorProperties annotation should be generated on POJOs.
      • generateConstructorPropertiesAnnotationOnPojos

        boolean generateConstructorPropertiesAnnotationOnPojos()
        Whether the ConstructorProperties annotation should be generated on POJOs.
      • setGenerateConstructorPropertiesAnnotationOnRecords

        void setGenerateConstructorPropertiesAnnotationOnRecords​(boolean generateConstructorPropertiesAnnotationOnRecords)
        Whether the ConstructorProperties annotation should be generated on records.
      • generateConstructorPropertiesAnnotationOnRecords

        boolean generateConstructorPropertiesAnnotationOnRecords()
        Whether the ConstructorProperties annotation 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
      • generateRecords

        boolean generateRecords()
        Whether TableRecords should be generated in addition to tables
      • 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

        @Deprecated
        boolean generateEnumsAsScalaSealedTraits()
        Deprecated.
        - [#10998] - 3.15.0 - This is maintained for backwards compatibility only. Do not reuse this feature, if possible
        Whether enums generated as Scala sealed traits by the ScalaGenerator.
      • setGenerateEnumsAsScalaSealedTraits

        @Deprecated
        void setGenerateEnumsAsScalaSealedTraits​(boolean generateEnumsAsScalaSealedTraits)
        Deprecated.
        - [#10998] - 3.15.0 - This is maintained for backwards compatibility only. Do not reuse this feature, if possible
        Whether enums generated as Scala sealed traits by the ScalaGenerator.
      • generatePojos

        boolean generatePojos()
        Whether POJO's should be generated in addition to records
      • setGeneratePojos

        void setGeneratePojos​(boolean generatePojos)
        Whether POJO's should be generated in addition to records
      • generatePojosAsJavaRecordClasses

        boolean generatePojosAsJavaRecordClasses()
        Whether POJOs should be generated as Java records by the JavaGenerator.
      • setGeneratePojosAsJavaRecordClasses

        void setGeneratePojosAsJavaRecordClasses​(boolean pojosAsJavaRecordClasses)
        Whether POJOs should be generated as Java records by the JavaGenerator.
      • generatePojosAsScalaCaseClasses

        boolean generatePojosAsScalaCaseClasses()
        Whether POJOs should be generated as Scala case classes by the ScalaGenerator.
      • setGeneratePojosAsScalaCaseClasses

        void setGeneratePojosAsScalaCaseClasses​(boolean pojosAsScalaCaseClasses)
        Whether POJOs should be generated as Scala case classes by the ScalaGenerator.
      • generatePojosAsKotlinDataClasses

        boolean generatePojosAsKotlinDataClasses()
        Whether POJOs should be generated as Kotlin data classes by the KotlinGenerator.
      • setGeneratePojosAsKotlinDataClasses

        void setGeneratePojosAsKotlinDataClasses​(boolean pojosAsKotlinDataClasses)
        Whether POJOs should be generated as Kotlin data classes by the KotlinGenerator.
      • 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 be Serializable.
      • setGenerateSerializablePojos

        void setGenerateSerializablePojos​(boolean generateSerializablePojos)
        Whether generated POJO's should be Serializable.
      • 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 extend Serializable.
      • setGenerateSerializableInterfaces

        void setGenerateSerializableInterfaces​(boolean generateSerializableInterfaces)
        Whether generated interfaces should extend Serializable.
      • generateDaos

        boolean generateDaos()
        Whether DAO's should be generated in addition to pojos
      • setGenerateDaos

        void setGenerateDaos​(boolean generateDaos)
        Whether DAO's should be generated in addition to pojos
      • generateJooqVersionReference

        boolean generateJooqVersionReference()
        Whether generated objects should reference the runtime jOOQ version in Constants, to help debug code generator / runtime version mismatches.
      • setGenerateJooqVersionReference

        void setGenerateJooqVersionReference​(boolean generateJooqVersionReference)
        Whether generated objects should reference the runtime jOOQ version in Constants, 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

        void setGenerateJPAVersion​(String generateJPAVersion)
        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 @Repository or @Autowired
      • setGenerateSpringAnnotations

        void setGenerateSpringAnnotations​(boolean generateSpringAnnotations)
        Whether DAOs should be annotated with useful spring annotations such as @Repository or @Autowired
      • generateKotlinSetterJvmNameAnnotationsOnIsPrefix

        boolean generateKotlinSetterJvmNameAnnotationsOnIsPrefix()
        Whether kotlin mutable properties should be annotated with set:JvmName as a workaround for problems occurring when kotlin produces setX() instead of setIsX() setters for an isX property.
      • setGenerateKotlinSetterJvmNameAnnotationsOnIsPrefix

        void setGenerateKotlinSetterJvmNameAnnotationsOnIsPrefix​(boolean generateKotlinSetterJvmNameAnnotationsOnIsPrefix)
        Whether kotlin mutable properties should be annotated with set:JvmName as a workaround for problems occurring when kotlin produces setX() instead of setIsX() setters for an isX property.
      • generatedSerialVersionUID

        GeneratedSerialVersionUID generatedSerialVersionUID()
        The type of serialVersionUID that should be generated.
      • setGenerateGeneratedSerialVersionUID

        void setGenerateGeneratedSerialVersionUID​(GeneratedSerialVersionUID generatedSerialVersionUID)
        The type of serialVersionUID that 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.
      • 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
      • 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.
      • 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
      • 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).
      • 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()
        Whether equals() and hashCode() methods should be generated on POJOs
      • setGeneratePojosEqualsAndHashCode

        void setGeneratePojosEqualsAndHashCode​(boolean generatePojosEqualsAndHashCode)
        Whether equals() and hashCode() methods should be generated on POJOs
      • generatePojosToString

        boolean generatePojosToString()
        Whether a toString() method should be generated on POJOs
      • setGeneratePojosToString

        void setGeneratePojosToString​(boolean generatePojosToString)
        Whether a toString() method should be generated on POJOs
      • generateFullyQualifiedTypes

        String generateFullyQualifiedTypes()
        A regular expression matching all the types in generated code that should be fully qualified.
      • setGenerateFullyQualifiedTypes

        void setGenerateFullyQualifiedTypes​(String generateFullyQualifiedTypes)
        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+

      • 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

        void setGenerateNewline​(String newline)
        The newline character(s) to be used in generated code.
      • generateIndentation

        String generateIndentation()
        The indentation character(s) to be used in generated code.
      • setGenerateIndentation

        void setGenerateIndentation​(String indentation)
        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.
      • getTargetDirectory

        String getTargetDirectory()
        The target directory
      • setTargetDirectory

        void setTargetDirectory​(String directory)
        Initialise the target directory
      • getTargetEncoding

        String getTargetEncoding()
        The target encoding
      • setTargetEncoding

        void setTargetEncoding​(String encoding)
        Initialise the target encoding
      • getTargetPackage

        String getTargetPackage()
        Returns:
        Get the target package for the current configuration
      • setTargetPackage

        void setTargetPackage​(String packageName)
        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

        void setTargetLocale​(Locale targetLocale)
        The target locale.