Klasse JavaGenerator

java.lang.Object
org.jooq.codegen.JavaGenerator
Alle implementierten Schnittstellen:
Generator
Bekannte direkte Unterklassen:
DefaultGenerator, KotlinGenerator, Scala3Generator, ScalaGenerator

public class JavaGenerator extends Object
A default implementation for code generation.

Replace this code with your own logic, if you need your database schema represented in a different way.

Note that you can also extend this class to generate POJO's or other stuff entirely independent of jOOQ.

Autor:
Lukas Eder
  • Felddetails

    • strategy

      protected org.jooq.codegen.GeneratorStrategyWrapper strategy
    • targetEncoding

      protected String targetEncoding
    • targetClean

      protected boolean targetClean
  • Konstruktordetails

    • JavaGenerator

      public JavaGenerator()
  • Methodendetails

    • generate0

      public final void generate0(Database db)
    • generateRelations

      protected void generateRelations(SchemaDefinition schema)
    • generateRelationsClassFooter

      protected void generateRelationsClassFooter(SchemaDefinition schema, JavaWriter out)
      Subclasses may override this method to provide relations references class footer code.
    • generateIndexes

      protected void generateIndexes(SchemaDefinition schema)
    • generateIndexesClassFooter

      protected void generateIndexesClassFooter(SchemaDefinition schema, JavaWriter out)
      Subclasses may override this method to provide index references class footer code.
    • printIndex

      protected void printIndex(JavaWriter out, int indexCounter, IndexDefinition index, boolean distributeIndexes)
    • printUniqueKey

      protected void printUniqueKey(JavaWriter out, int uniqueKeyCounter, UniqueKeyDefinition uniqueKey, boolean distributeUniqueKeys)
    • printForeignKey

      protected void printForeignKey(JavaWriter out, int foreignKeyCounter, ForeignKeyDefinition foreignKey, boolean distributeForeignKey)
    • generateRecords

      protected void generateRecords(SchemaDefinition schema)
    • generateRecord

      protected void generateRecord(TableDefinition table)
    • generateUDTRecord

      protected void generateUDTRecord(UDTDefinition udt)
    • generateRecord

      protected void generateRecord(TableDefinition table, JavaWriter out)
    • generateUDTRecord

      protected void generateUDTRecord(UDTDefinition udt, JavaWriter out)
    • generateUDTRecordType

      protected void generateUDTRecordType(UDTDefinition udt)
    • generateUDTRecordTypeSetter

      protected void generateUDTRecordTypeSetter(AttributeDefinition column, int index, JavaWriter out)
      Subclasses may override this method to provide their own record type setters.
    • generateUDTRecordTypeGetter

      protected void generateUDTRecordTypeGetter(AttributeDefinition column, int index, JavaWriter out)
      Subclasses may override this method to provide their own record type getters.
    • generateRecordSetter

      protected void generateRecordSetter(TypedElementDefinition<?> column, int index, JavaWriter out)
      Subclasses may override this method to provide their own record setters.
    • generateEmbeddableSetter

      protected void generateEmbeddableSetter(TypedElementDefinition<?> column, int index, JavaWriter out)
      Subclasses may override this method to provide their own embeddable setters.
    • generateUDTRecordSetter

      protected void generateUDTRecordSetter(TypedElementDefinition<?> column, int index, JavaWriter out)
      Subclasses may override this method to provide their own record setters.
    • generateEmbeddableRecordSetter

      protected void generateEmbeddableRecordSetter(EmbeddableDefinition embeddable, int index, JavaWriter out)
      Subclasses may override this method to provide their own record getters for embeddables.
    • generateRecordGetter

      protected void generateRecordGetter(TypedElementDefinition<?> column, int index, JavaWriter out)
      Subclasses may override this method to provide their own record getters.
    • generateEmbeddableGetter

      protected void generateEmbeddableGetter(TypedElementDefinition<?> column, int index, JavaWriter out)
      Subclasses may override this method to provide their own embeddable getters.
    • generateUDTRecordGetter

      protected void generateUDTRecordGetter(TypedElementDefinition<?> column, int index, JavaWriter out)
      Subclasses may override this method to provide their own record getters.
    • generateEmbeddableRecordGetter

      protected void generateEmbeddableRecordGetter(EmbeddableDefinition embeddable, int index, JavaWriter out)
      Subclasses may override this method to provide their own record getters for embeddables.
    • generateRecordClassFooter

      protected void generateRecordClassFooter(TableDefinition table, JavaWriter out)
      Subclasses may override this method to provide record class footer code.
    • generateRecordClassJavadoc

      protected void generateRecordClassJavadoc(TableDefinition table, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateEmbeddableClassFooter

      protected void generateEmbeddableClassFooter(EmbeddableDefinition embeddable, JavaWriter out)
      Subclasses may override this method to provide record class footer code.
    • generateEmbeddableClassJavadoc

      protected void generateEmbeddableClassJavadoc(EmbeddableDefinition embeddable, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateInterfaces

      protected void generateInterfaces(SchemaDefinition schema)
    • generateInterface

      protected void generateInterface(TableDefinition table)
    • generateUDTInterface

      protected void generateUDTInterface(UDTDefinition udt)
    • generateEmbeddableInterface

      protected void generateEmbeddableInterface(EmbeddableDefinition embeddable)
    • generateInterface

      protected void generateInterface(TableDefinition table, JavaWriter out)
    • generateUDTInterface

      protected void generateUDTInterface(UDTDefinition udt, JavaWriter out)
    • generateInterfaceSetter

      protected void generateInterfaceSetter(TypedElementDefinition<?> column, int index, JavaWriter out)
      Subclasses may override this method to provide their own interface setters.
    • generateEmbeddableInterfaceSetter

      protected void generateEmbeddableInterfaceSetter(EmbeddableDefinition embeddable, int index, JavaWriter out)
      Subclasses may override this method to provide their own interface setters.
    • generateUDTInterfaceSetter

      protected void generateUDTInterfaceSetter(TypedElementDefinition<?> column, int index, JavaWriter out)
      Subclasses may override this method to provide their own interface setters.
    • generateInterfaceGetter

      protected void generateInterfaceGetter(TypedElementDefinition<?> column, int index, JavaWriter out)
      Subclasses may override this method to provide their own interface getters.
    • generateEmbeddableInterfaceGetter

      protected void generateEmbeddableInterfaceGetter(EmbeddableDefinition embeddable, int index, JavaWriter out)
      Subclasses may override this method to provide their own interface getters.
    • generateUDTInterfaceGetter

      protected void generateUDTInterfaceGetter(TypedElementDefinition<?> column, int index, JavaWriter out)
      Subclasses may override this method to provide their own interface getters.
    • generateInterfaceClassFooter

      protected void generateInterfaceClassFooter(TableDefinition table, JavaWriter out)
      Subclasses may override this method to provide interface class footer code.
    • generateInterfaceClassJavadoc

      protected void generateInterfaceClassJavadoc(TableDefinition table, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateUDTs

      protected void generateUDTs(SchemaDefinition schema)
    • generateUDT

      protected void generateUDT(SchemaDefinition schema, UDTDefinition udt)
    • generateUDT

      protected void generateUDT(UDTDefinition udt, JavaWriter out)
    • generateUDTClassFooter

      protected void generateUDTClassFooter(UDTDefinition udt, JavaWriter out)
      Subclasses may override this method to provide udt class footer code.
    • generateUDTClassJavadoc

      protected void generateUDTClassJavadoc(UDTDefinition udt, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateUDTPath

      protected void generateUDTPath(SchemaDefinition schema, UDTDefinition udt)
    • generateUDTPath

      protected void generateUDTPath(UDTDefinition udt, JavaWriter out)
    • generateUDTPathClassFooter

      protected void generateUDTPathClassFooter(UDTDefinition udt, JavaWriter out)
      Subclasses may override this method to provide udt class footer code.
    • generateUDTPathClassJavadoc

      protected void generateUDTPathClassJavadoc(UDTDefinition udt, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateUDTPojos

      protected void generateUDTPojos(SchemaDefinition schema)
    • generateUDTPojoClassFooter

      protected void generateUDTPojoClassFooter(UDTDefinition udt, JavaWriter out)
      Subclasses may override this method to provide UDT POJO class footer code.
    • generateUDTPojoClassJavadoc

      protected void generateUDTPojoClassJavadoc(UDTDefinition udt, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateUDTInterfaces

      protected void generateUDTInterfaces(SchemaDefinition schema)
    • generateUDTInterfaceClassFooter

      protected void generateUDTInterfaceClassFooter(UDTDefinition udt, JavaWriter out)
      Subclasses may override this method to provide UDT interface class footer code.
    • generateUDTInterfaceClassJavadoc

      protected void generateUDTInterfaceClassJavadoc(UDTDefinition udt, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateUDTRecords

      protected void generateUDTRecords(SchemaDefinition schema)
      Generating UDT record classes
    • generateUDTRecordClassFooter

      protected void generateUDTRecordClassFooter(UDTDefinition udt, JavaWriter out)
      Subclasses may override this method to provide udt record class footer code.
    • generateUDTRecordClassJavadoc

      protected void generateUDTRecordClassJavadoc(UDTDefinition udt, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateUDTRecordTypes

      protected void generateUDTRecordTypes(SchemaDefinition schema)
      Generating UDT record types
    • generateUDTRecordTypeClassFooter

      protected void generateUDTRecordTypeClassFooter(UDTDefinition udt, JavaWriter out)
      Subclasses may override this method to provide udt record class footer code.
    • generateUDTRecordTypeClassJavadoc

      protected void generateUDTRecordTypeClassJavadoc(UDTDefinition udt, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateUDTRoutines

      protected void generateUDTRoutines(SchemaDefinition schema)
    • generateUDTReferences

      protected void generateUDTReferences(Definition schemaOrPackage)
      Generating central static udt access
    • generateUDTReferencesClassFooter

      protected void generateUDTReferencesClassFooter(Definition schemaOrPackage, JavaWriter out)
      Subclasses may override this method to provide UDT references class footer code.
    • generateUDTReferencesClassFooter

      protected void generateUDTReferencesClassFooter(PackageDefinition pkg, JavaWriter out)
      Subclasses may override this method to provide UDT references class footer code.
    • generateDomainReferences

      protected void generateDomainReferences(SchemaDefinition schema)
      Generating central static domain access
    • generateDomainReferencesClassFooter

      protected void generateDomainReferencesClassFooter(SchemaDefinition schema, JavaWriter out)
      Subclasses may override this method to provide domain references class footer code.
    • generateArrays

      protected void generateArrays(SchemaDefinition schema)
    • generateArray

      protected void generateArray(SchemaDefinition schema, ArrayDefinition array)
    • generateArray

      protected void generateArray(ArrayDefinition array, JavaWriter out)
    • generateArrayClassFooter

      protected void generateArrayClassFooter(ArrayDefinition array, JavaWriter out)
      Subclasses may override this method to provide array class footer code.
    • generateArrayClassJavadoc

      protected void generateArrayClassJavadoc(ArrayDefinition array, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateEnums

      protected void generateEnums(SchemaDefinition schema)
    • generateDomains

      @Deprecated protected void generateDomains(SchemaDefinition schema)
      Veraltet.
      - [#681] - 3.14.0 - This method is no longer being called
    • generateEnum

      protected void generateEnum(EnumDefinition e)
    • generateEnum

      protected void generateEnum(EnumDefinition e, JavaWriter out)
    • generateEnumClassFooter

      protected void generateEnumClassFooter(EnumDefinition e, JavaWriter out)
      Subclasses may override this method to provide enum class footer code.
    • generateEnumClassJavadoc

      protected void generateEnumClassJavadoc(EnumDefinition e, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateDomain

      @Deprecated protected void generateDomain(DomainDefinition d)
      Veraltet.
      - [#681] - 3.14.0 - This method is no longer being called
    • generateDomain

      @Deprecated protected void generateDomain(DomainDefinition d, JavaWriter out)
      Veraltet.
      - [#681] - 3.14.0 - This method is no longer being called
    • generateDomainClassFooter

      @Deprecated protected void generateDomainClassFooter(DomainDefinition d, JavaWriter out)
      Veraltet.
      - [#681] - 3.14.0 - This method is no longer being called
    • generateDomainClassJavadoc

      @Deprecated protected void generateDomainClassJavadoc(DomainDefinition e, JavaWriter out)
      Veraltet.
      - [#681] - 3.14.0 - This method is no longer being called
    • generateRoutines

      protected void generateRoutines(SchemaDefinition schema)
    • generateRoutinesClassFooter

      protected void generateRoutinesClassFooter(SchemaDefinition schema, JavaWriter out)
      Subclasses may override this method to provide routine references class footer code.
    • printConstant

      protected void printConstant(JavaWriter out, AttributeDefinition constant)
    • printRoutine

      protected void printRoutine(JavaWriter out, RoutineDefinition routine)
    • printTableValuedFunction

      protected void printTableValuedFunction(JavaWriter out, TableDefinition table, String javaMethodName)
    • generatePackages

      protected void generatePackages(SchemaDefinition schema)
    • generatePackage

      protected void generatePackage(SchemaDefinition schema, PackageDefinition pkg)
    • generatePackage

      protected void generatePackage(PackageDefinition pkg, JavaWriter out)
    • generatePackageClassFooter

      protected void generatePackageClassFooter(PackageDefinition pkg, JavaWriter out)
      Subclasses may override this method to provide package class footer code.
    • generatePackageClassJavadoc

      protected void generatePackageClassJavadoc(PackageDefinition pkg, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateTableReferences

      protected void generateTableReferences(SchemaDefinition schema)
      Generating central static table access
    • generateTableReferencesClassFooter

      protected void generateTableReferencesClassFooter(SchemaDefinition schema, JavaWriter out)
      Subclasses may override this method to provide table references class footer code.
    • generateSyntheticDaos

      protected void generateSyntheticDaos(SchemaDefinition schema)
    • generateSyntheticDao

      protected void generateSyntheticDao(DefaultSyntheticDaoDefinition dao)
    • generateSyntheticDao

      protected void generateSyntheticDao(SyntheticDaoDefinition dao, JavaWriter out)
    • printDaoConstructorAnnotations

      protected void printDaoConstructorAnnotations(SyntheticDaoDefinition dao, JavaWriter out)
      Subclasses may override this method to provide alternative DAO constructor annotations, such as DI annotations. [#10801]
    • generateSyntheticDaoClassFooter

      protected void generateSyntheticDaoClassFooter(SyntheticDaoDefinition dao, JavaWriter out)
      Subclasses may override this method to provide dao class footer code.
    • generateSyntheticDaoClassJavadoc

      protected void generateSyntheticDaoClassJavadoc(SyntheticDaoDefinition dao, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateDaos

      protected void generateDaos(SchemaDefinition schema)
    • generateSpringDao

      protected void generateSpringDao(CatalogDefinition catalog)
    • generateSpringDao

      protected void generateSpringDao(CatalogDefinition catalog, JavaWriter out)
    • generateSpringDaoClassFooter

      protected void generateSpringDaoClassFooter(CatalogDefinition catalog, JavaWriter out)
      Subclasses may override this method to provide table references class footer code.
    • generateDao

      protected void generateDao(TableDefinition table)
    • generateDao

      protected void generateDao(TableDefinition table, JavaWriter out)
    • printDaoConstructorAnnotations

      protected void printDaoConstructorAnnotations(TableDefinition table, JavaWriter out)
      Subclasses may override this method to provide alternative DAO constructor annotations, such as DI annotations. [#10801]
    • generateDaoClassFooter

      protected void generateDaoClassFooter(TableDefinition table, JavaWriter out)
      Subclasses may override this method to provide dao class footer code.
    • generateDaoClassJavadoc

      protected void generateDaoClassJavadoc(TableDefinition table, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generatePojos

      protected void generatePojos(SchemaDefinition schema)
    • generatePojo

      protected void generatePojo(TableDefinition table)
    • generateEmbeddablePojo

      protected void generateEmbeddablePojo(EmbeddableDefinition embeddable)
    • generateUDTPojo

      protected void generateUDTPojo(UDTDefinition udt)
    • generatePojo

      protected void generatePojo(TableDefinition table, JavaWriter out)
    • generateUDTPojo

      protected void generateUDTPojo(UDTDefinition udt, JavaWriter out)
    • generatePojoMultiConstructor

      protected void generatePojoMultiConstructor(Definition tableUdtOrEmbeddable, JavaWriter out)
      Subclasses may override this method to provide their own pojo copy constructors.
    • generatePojoCopyConstructor

      protected void generatePojoCopyConstructor(Definition tableUdtOrEmbeddable, JavaWriter out)
      Subclasses may override this method to provide their own pojo copy constructors.
    • generatePojoDefaultConstructor

      protected void generatePojoDefaultConstructor(Definition tableOrUDT, JavaWriter out)
      Subclasses may override this method to provide their own pojo default constructors.
    • generatePojoGetter

      protected void generatePojoGetter(TypedElementDefinition<?> column, int index, JavaWriter out)
      Subclasses may override this method to provide their own pojo getters.
    • generateEmbeddablePojoGetter

      protected void generateEmbeddablePojoGetter(EmbeddableDefinition embeddable, int index, JavaWriter out)
      Subclasses may override this method to provide their own pojo getters.
    • generateUDTPojoGetter

      protected void generateUDTPojoGetter(TypedElementDefinition<?> column, int index, JavaWriter out)
      Subclasses may override this method to provide their own pojo getters.
    • generatePojoSetter

      protected void generatePojoSetter(TypedElementDefinition<?> column, int index, JavaWriter out)
      Subclasses may override this method to provide their own pojo setters.
    • generateEmbeddablePojoSetter

      protected void generateEmbeddablePojoSetter(EmbeddableDefinition embeddable, int index, JavaWriter out)
      Subclasses may override this method to provide their own pojo setters.
    • generateUDTPojoSetter

      protected void generateUDTPojoSetter(TypedElementDefinition<?> column, int index, JavaWriter out)
      Subclasses may override this method to provide their own pojo setters.
    • generatePojoEqualsAndHashCode

      protected void generatePojoEqualsAndHashCode(Definition tableUdtOrEmbeddable, JavaWriter out)
    • generatePojoToString

      protected void generatePojoToString(Definition tableUdtOrEmbeddable, JavaWriter out)
    • generatePojoClassFooter

      protected void generatePojoClassFooter(TableDefinition table, JavaWriter out)
      Subclasses may override this method to provide POJO class footer code.
    • generatePojoClassJavadoc

      protected void generatePojoClassJavadoc(TableDefinition table, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateTables

      protected void generateTables(SchemaDefinition schema)
    • generateTable

      protected void generateTable(SchemaDefinition schema, TableDefinition table)
    • generateTable

      protected void generateTable(TableDefinition table, JavaWriter out)
    • generateEmbeddables

      protected void generateEmbeddables(SchemaDefinition schema)
    • generateEmbeddable

      protected void generateEmbeddable(SchemaDefinition schema, EmbeddableDefinition embeddable)
    • generateEmbeddablePojos

      protected void generateEmbeddablePojos(SchemaDefinition schema)
    • generateEmbeddablePojoClassFooter

      protected void generateEmbeddablePojoClassFooter(EmbeddableDefinition embeddable, JavaWriter out)
      Subclasses may override this method to provide embeddable POJO class footer code.
    • generateEmbeddablePojoClassJavadoc

      protected void generateEmbeddablePojoClassJavadoc(EmbeddableDefinition embeddable, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateEmbeddableInterfaces

      protected void generateEmbeddableInterfaces(SchemaDefinition schema)
    • generateEmbeddableInterfaceClassFooter

      protected void generateEmbeddableInterfaceClassFooter(EmbeddableDefinition embeddable, JavaWriter out)
      Subclasses may override this method to provide embeddable interface class footer code.
    • generateEmbeddableInterfaceClassJavadoc

      protected void generateEmbeddableInterfaceClassJavadoc(EmbeddableDefinition embeddable, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateTableClassFooter

      protected void generateTableClassFooter(TableDefinition table, JavaWriter out)
      Subclasses may override this method to provide table class footer code.
    • generateTableClassJavadoc

      protected void generateTableClassJavadoc(TableDefinition table, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateSequences

      protected void generateSequences(SchemaDefinition schema)
    • generateSequencesClassFooter

      protected void generateSequencesClassFooter(SchemaDefinition schema, JavaWriter out)
      Subclasses may override this method to provide sequence references class footer code.
    • generateGlobalObjectNames

      protected void generateGlobalObjectNames(Definition container, Class<? extends Definition> objectType)
    • generateObjectNameClassFooter

      protected void generateObjectNameClassFooter(Definition schema, Class<? extends Definition> objectType, JavaWriter out)
      Subclasses may override this method to provide object name class footer code.
    • generateCatalog

      protected void generateCatalog(CatalogDefinition catalog)
    • generateCatalog

      protected void generateCatalog(CatalogDefinition catalog, JavaWriter out)
    • generateCatalogClassFooter

      protected void generateCatalogClassFooter(CatalogDefinition schema, JavaWriter out)
      Subclasses may override this method to provide catalog class footer code.
    • generateCatalogClassJavadoc

      protected void generateCatalogClassJavadoc(CatalogDefinition catalog, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • generateSchema

      protected void generateSchema(SchemaDefinition schema)
    • generateSchema

      protected void generateSchema(SchemaDefinition schema, JavaWriter out)
    • generateSchemaClassFooter

      protected void generateSchemaClassFooter(SchemaDefinition schema, JavaWriter out)
      Subclasses may override this method to provide schema class footer code.
    • generateSchemaClassJavadoc

      protected void generateSchemaClassJavadoc(SchemaDefinition schema, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • printFromAndInto

      protected void printFromAndInto(JavaWriter out, TableDefinition table)
    • printReferences

      protected void printReferences(JavaWriter out, List<? extends Definition> definitions, Class<?> type)
    • printTableJPAAnnotation

      protected void printTableJPAAnnotation(JavaWriter out, TableDefinition table)
    • printColumnJPAAnnotation

      protected void printColumnJPAAnnotation(JavaWriter out, ColumnDefinition column)
    • printColumnValidationAnnotation

      @Deprecated protected void printColumnValidationAnnotation(JavaWriter out, ColumnDefinition column)
      Veraltet.
      - This method is no longer used by the generator.
    • printKotlinSetterAnnotation

      protected void printKotlinSetterAnnotation(JavaWriter out, TypedElementDefinition<?> column, GeneratorStrategy.Mode mode)
    • printNullableAnnotation

      protected void printNullableAnnotation(JavaWriter out)
    • printNonnullAnnotation

      protected void printNonnullAnnotation(JavaWriter out)
    • generateRoutine

      protected void generateRoutine(SchemaDefinition schema, RoutineDefinition routine)
    • generateRoutine

      protected void generateRoutine(RoutineDefinition routine, JavaWriter out)
    • generateRoutineClassFooter

      protected void generateRoutineClassFooter(RoutineDefinition routine, JavaWriter out)
      Subclasses may override this method to provide routine class footer code.
    • generateRoutineClassJavadoc

      protected void generateRoutineClassJavadoc(RoutineDefinition routine, JavaWriter out)
      Subclasses may override this method to provide their own Javadoc.
    • printConvenienceMethodFunctionAsField

      protected void printConvenienceMethodFunctionAsField(JavaWriter out, RoutineDefinition function, boolean parametersAsField)
    • printConvenienceMethodTableValuedFunctionAsField

      protected void printConvenienceMethodTableValuedFunctionAsField(JavaWriter out, TableDefinition function, boolean parametersAsField, String methodName)
    • printConvenienceMethodFunction

      protected void printConvenienceMethodFunction(JavaWriter out, RoutineDefinition function, boolean instance)
    • printConvenienceMethodProcedure

      protected void printConvenienceMethodProcedure(JavaWriter out, RoutineDefinition procedure, boolean instance)
    • printConvenienceMethodTableValuedFunction

      protected void printConvenienceMethodTableValuedFunction(JavaWriter out, TableDefinition function, String methodName)
    • printRecordTypeMethod

      protected void printRecordTypeMethod(JavaWriter out, Definition tableOrUDT)
    • printSingletonInstance

      protected void printSingletonInstance(JavaWriter out, Definition definition)
    • escapeEntities

      protected final String escapeEntities(String comment)
    • printClassJavadoc

      protected void printClassJavadoc(JavaWriter out, Definition definition)
    • printClassJavadoc

      protected void printClassJavadoc(JavaWriter out, String comment)
    • printClassJavadoc

      protected void printClassJavadoc(JavaWriter out, Definition definition, String comment)
    • printClassAnnotations

      @Deprecated protected final void printClassAnnotations(JavaWriter out, SchemaDefinition schema)
      Veraltet.
      - [#10355] - 3.14.0 - This method is no longer used by the code generator. Use a printClassAnnotations(JavaWriter, Definition, Mode) instead.
    • printClassAnnotations

      @Deprecated protected final void printClassAnnotations(JavaWriter out, SchemaDefinition schema, CatalogDefinition catalog)
      Veraltet.
      - [#10355] - 3.14.0 - This method is no longer used by the code generator. Use a printClassAnnotations(JavaWriter, Definition, Mode) instead.
    • printClassAnnotations

      protected void printClassAnnotations(JavaWriter out, Definition definition, GeneratorStrategy.Mode mode)
    • printPackage

      protected void printPackage(JavaWriter out, Definition definition)
    • printPackage

      protected void printPackage(JavaWriter out, Definition definition, GeneratorStrategy.Mode mode)
    • printGlobalNamesPackage

      protected void printGlobalNamesPackage(JavaWriter out, Definition container, Class<? extends Definition> objectType)
    • printGlobalReferencesPackage

      protected void printGlobalReferencesPackage(JavaWriter out, Definition container, Class<? extends Definition> objectType)
    • printPackageComment

      protected void printPackageComment(JavaWriter out, Definition definition, GeneratorStrategy.Mode mode)
    • printGlobalNamesPackageComment

      protected void printGlobalNamesPackageComment(JavaWriter out, Definition container, Class<? extends Definition> objectType)
    • printGlobalReferencesPackageComment

      protected void printGlobalReferencesPackageComment(JavaWriter out, Definition container, Class<? extends Definition> objectType)
    • refExtendsNumberType

      protected String refExtendsNumberType(JavaWriter out, DataTypeDefinition type)
    • refNumberType

      protected String refNumberType(JavaWriter out, DataTypeDefinition type)
    • getJavaTypeReference

      protected String getJavaTypeReference(Database db, DataTypeDefinition type, JavaWriter out)
    • resolver

      protected JavaTypeResolver resolver(JavaWriter out)
    • resolver

      protected JavaTypeResolver resolver(JavaWriter out, GeneratorStrategy.Mode mode)
    • isObjectArrayType

      protected boolean isObjectArrayType(String javaType)
    • isArrayType

      protected boolean isArrayType(String javaType)
    • getArrayBaseType

      protected String getArrayBaseType(String javaType)
    • getJavaType

      protected String getJavaType(DataTypeDefinition type, JavaWriter out)
    • getJavaType

      protected String getJavaType(DataTypeDefinition type, JavaWriter out, GeneratorStrategy.Mode udtMode)
    • getType

      protected String getType(Database db, SchemaDefinition schema, JavaWriter out, String t, int p, int s, Name u, String javaType, String defaultType)
    • getType

      protected String getType(Database db, SchemaDefinition schema, JavaWriter out, String t, int p, int s, Name u, String javaType, String defaultType, GeneratorStrategy.Mode udtMode)
    • getType

      protected String getType(Database db, SchemaDefinition schema, JavaWriter out, String t, int p, int s, Name u, String javaType, String defaultType, GeneratorStrategy.Mode udtMode, XMLTypeDefinition xmlType)
    • getTypeReference

      @Deprecated protected String getTypeReference(Database db, SchemaDefinition schema, JavaWriter out, String t, int p, int s, int l, boolean n, boolean i, boolean h, boolean r, String g, QOM.GenerationOption go, String ge, String d, Name u)
      Veraltet.
    • newJavaWriter

      protected JavaWriter newJavaWriter(File file)
    • newJavaWriter

      protected JavaWriter newJavaWriter(Definition definition)
    • newJavaWriter

      protected JavaWriter newJavaWriter(Definition definition, GeneratorStrategy.Mode mode)
    • newJavaWriter

      protected JavaWriter newJavaWriter(File file, GeneratorStrategy.Mode mode)
    • getFile

      protected File getFile(Definition definition)
    • getFile

      protected File getFile(Definition definition, GeneratorStrategy.Mode mode)
    • closeJavaWriter

      protected void closeJavaWriter(JavaWriter out)
    • generate

      public void generate(Database db)
      Beschreibung aus Schnittstelle kopiert: Generator
      Do the code generation
      Angegeben von:
      generate in Schnittstelle Generator
    • setStrategy

      public void setStrategy(GeneratorStrategy strategy)
      Beschreibung aus Schnittstelle kopiert: Generator
      Set a naming strategy to this generator
      Angegeben von:
      setStrategy in Schnittstelle Generator
    • getStrategy

      public GeneratorStrategy getStrategy()
      Beschreibung aus Schnittstelle kopiert: Generator
      Get this generator's underlying naming strategy
      Angegeben von:
      getStrategy in Schnittstelle Generator
    • generateDeprecated

      public boolean generateDeprecated()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether deprecated code should be generated
      Angegeben von:
      generateDeprecated in Schnittstelle Generator
    • setGenerateDeprecated

      public void setGenerateDeprecated(boolean generateDeprecated)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether deprecated code should be generated
      Angegeben von:
      setGenerateDeprecated in Schnittstelle Generator
    • generateDeprecationOnUnknownTypes

      public boolean generateDeprecationOnUnknownTypes()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether deprecation should be generated on unknown types.
      Angegeben von:
      generateDeprecationOnUnknownTypes in Schnittstelle Generator
    • setGenerateDeprecationOnUnknownTypes

      public void setGenerateDeprecationOnUnknownTypes(boolean generateDeprecationOnUnknownTypes)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether deprecation should be generated on unknown types.
      Angegeben von:
      setGenerateDeprecationOnUnknownTypes in Schnittstelle Generator
    • generateIndexes

      public boolean generateIndexes()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether indexes should be generated.
      Angegeben von:
      generateIndexes in Schnittstelle Generator
    • setGenerateIndexes

      public void setGenerateIndexes(boolean generateIndexes)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether indexes should be generated.
      Angegeben von:
      setGenerateIndexes in Schnittstelle Generator
    • generateRelations

      public boolean generateRelations()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether foreign key relations should be resolved
      Angegeben von:
      generateRelations in Schnittstelle Generator
    • setGenerateRelations

      public void setGenerateRelations(boolean generateRelations)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether foreign key relations should be resolved
      Angegeben von:
      setGenerateRelations in Schnittstelle Generator
    • generateUDTPaths

      public boolean generateUDTPaths()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether to generate UDT path expressions on tables and UDTs.
      Angegeben von:
      generateUDTPaths in Schnittstelle Generator
    • setGenerateUDTPaths

      public void setGenerateUDTPaths(boolean generateUDTPaths)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether to generate UDT path expressions on tables and UDTs.
      Angegeben von:
      setGenerateUDTPaths in Schnittstelle Generator
    • generateImplicitJoinPathsToOne

      public boolean generateImplicitJoinPathsToOne()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether implicit join path constructors on generated tables for outgoing foreign key relationships (to-one relationships) should be generated.
      Angegeben von:
      generateImplicitJoinPathsToOne in Schnittstelle Generator
    • setGenerateImplicitJoinPathsToOne

      public void setGenerateImplicitJoinPathsToOne(boolean generateImplicitJoinPathsToOne)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether implicit join path constructors on generated tables for outgoing foreign key relationships (to-one relationships) should be generated.
      Angegeben von:
      setGenerateImplicitJoinPathsToOne in Schnittstelle Generator
    • generateImplicitJoinPathsToMany

      public boolean generateImplicitJoinPathsToMany()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether implicit join path constructors on generated tables for incoming foreign key relationships (to-many relationships) should be generated.
      Angegeben von:
      generateImplicitJoinPathsToMany in Schnittstelle Generator
    • setGenerateImplicitJoinPathsToMany

      public void setGenerateImplicitJoinPathsToMany(boolean generateImplicitJoinPathsToMany)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether implicit join path constructors on generated tables for incoming foreign key relationships (to-many relationships) should be generated.
      Angegeben von:
      setGenerateImplicitJoinPathsToMany in Schnittstelle Generator
    • generateImplicitJoinPathsManyToMany

      public boolean generateImplicitJoinPathsManyToMany()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether implicit join path constructors on generated tables for many-to-many relationships should be generated.
      Angegeben von:
      generateImplicitJoinPathsManyToMany in Schnittstelle Generator
    • setGenerateImplicitJoinPathsManyToMany

      public void setGenerateImplicitJoinPathsManyToMany(boolean generateImplicitJoinPathsManyToMany)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether implicit join path constructors on generated tables for many-to-many relationships should be generated.
      Angegeben von:
      setGenerateImplicitJoinPathsManyToMany in Schnittstelle Generator
    • generateImplicitJoinPathTableSubtypes

      public boolean generateImplicitJoinPathTableSubtypes()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether to generate implicit join path table subtypes implementing Path for increased JOIN convenience.
      Angegeben von:
      generateImplicitJoinPathTableSubtypes in Schnittstelle Generator
    • setGenerateImplicitJoinPathTableSubtypes

      public void setGenerateImplicitJoinPathTableSubtypes(boolean generateImplicitJoinPathTableSubtypes)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether to generate implicit join path table subtypes implementing Path for increased JOIN convenience.
      Angegeben von:
      setGenerateImplicitJoinPathTableSubtypes in Schnittstelle Generator
    • generateImplicitJoinPathUnusedConstructors

      public boolean generateImplicitJoinPathUnusedConstructors()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether implicit join path constructors should also be generated if there isn't any outgoing or incoming foreign key relationship.
      Angegeben von:
      generateImplicitJoinPathUnusedConstructors in Schnittstelle Generator
    • setGenerateImplicitJoinPathUnusedConstructors

      public void setGenerateImplicitJoinPathUnusedConstructors(boolean generateImplicitJoinPathUnusedConstructors)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether implicit join path constructors should also be generated if there isn't any outgoing or incoming foreign key relationship.
      Angegeben von:
      setGenerateImplicitJoinPathUnusedConstructors in Schnittstelle Generator
    • generateImplicitJoinPathsAsKotlinProperties

      public boolean generateImplicitJoinPathsAsKotlinProperties()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether implicit join path constructors should be offered as properties in Kotlin.
      Angegeben von:
      generateImplicitJoinPathsAsKotlinProperties in Schnittstelle Generator
    • setGenerateImplicitJoinPathsAsKotlinProperties

      public void setGenerateImplicitJoinPathsAsKotlinProperties(boolean generateImplicitJoinPathsAsKotlinProperties)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether implicit join path constructors should be offered as properties in Kotlin.
      Angegeben von:
      setGenerateImplicitJoinPathsAsKotlinProperties in Schnittstelle Generator
    • generateTableValuedFunctions

      public boolean generateTableValuedFunctions()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether table-valued functions should be generated as tables.
      Angegeben von:
      generateTableValuedFunctions in Schnittstelle Generator
    • setGenerateTableValuedFunctions

      public void setGenerateTableValuedFunctions(boolean generateTableValuedFunctions)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether table-valued functions should be generated as tables.
      Angegeben von:
      setGenerateTableValuedFunctions in Schnittstelle Generator
    • generateInstanceFields

      public boolean generateInstanceFields()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether instance fields should be generated (as opposed to static fields).
      Angegeben von:
      generateInstanceFields in Schnittstelle Generator
    • setGenerateInstanceFields

      public void setGenerateInstanceFields(boolean generateInstanceFields)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether instance fields should be generated (as opposed to static fields).
      Angegeben von:
      setGenerateInstanceFields in Schnittstelle Generator
    • setGenerateVisibilityModifier

      public void setGenerateVisibilityModifier(VisibilityModifier generateVisibilityModifier)
      Beschreibung aus Schnittstelle kopiert: Generator
      The VisibilityModifier that should be used in generated code.
      Angegeben von:
      setGenerateVisibilityModifier in Schnittstelle Generator
    • generateVisibilityModifier

      public VisibilityModifier generateVisibilityModifier()
      Beschreibung aus Schnittstelle kopiert: Generator
      The VisibilityModifier that should be used in generated code.
      Angegeben von:
      generateVisibilityModifier in Schnittstelle Generator
    • generateGeneratedAnnotation

      public boolean generateGeneratedAnnotation()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether a Generated annotation specified by Generator.generateGeneratedAnnotationType() should be used in generated code.
      Angegeben von:
      generateGeneratedAnnotation in Schnittstelle Generator
    • setGenerateGeneratedAnnotation

      public void setGenerateGeneratedAnnotation(boolean generateGeneratedAnnotation)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether a Generated annotation specified by Generator.generateGeneratedAnnotationType() should be used in generated code.
      Angegeben von:
      setGenerateGeneratedAnnotation in Schnittstelle Generator
    • generateGeneratedAnnotationType

      public GeneratedAnnotationType generateGeneratedAnnotationType()
      Beschreibung aus Schnittstelle kopiert: Generator
      The type of Generated annotation to be used in generated code.
      Angegeben von:
      generateGeneratedAnnotationType in Schnittstelle Generator
    • setGenerateGeneratedAnnotationType

      public void setGenerateGeneratedAnnotationType(GeneratedAnnotationType generateGeneratedAnnotationType)
      Beschreibung aus Schnittstelle kopiert: Generator
      The type of Generated annotation to be used in generated code.
      Angegeben von:
      setGenerateGeneratedAnnotationType in Schnittstelle Generator
    • generateGeneratedAnnotationDate

      public boolean generateGeneratedAnnotationDate()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether the Generated annotation specified by Generator.generateGeneratedAnnotationType() should include the date attribute.
      Angegeben von:
      generateGeneratedAnnotationDate in Schnittstelle Generator
    • setGenerateGeneratedAnnotationDate

      public void setGenerateGeneratedAnnotationDate(boolean generateGeneratedAnnotationDate)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether the Generated annotation specified by Generator.generateGeneratedAnnotationType() should include the date attribute.
      Angegeben von:
      setGenerateGeneratedAnnotationDate in Schnittstelle Generator
    • generateGeneratedAnnotationJooqVersion

      public boolean generateGeneratedAnnotationJooqVersion()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether the Generated annotation specified by Generator.generateGeneratedAnnotationType() should include the jOOQ version.
      Angegeben von:
      generateGeneratedAnnotationJooqVersion in Schnittstelle Generator
    • setGenerateGeneratedAnnotationJooqVersion

      public void setGenerateGeneratedAnnotationJooqVersion(boolean generateGeneratedAnnotationJooqVersion)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether the Generated annotation specified by Generator.generateGeneratedAnnotationType() should include the jOOQ version.
      Angegeben von:
      setGenerateGeneratedAnnotationJooqVersion in Schnittstelle Generator
    • generateNonnullAnnotation

      public boolean generateNonnullAnnotation()
      Beschreibung aus Schnittstelle kopiert: Generator
      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!

      Angegeben von:
      generateNonnullAnnotation in Schnittstelle Generator
    • setGenerateNonnullAnnotation

      public void setGenerateNonnullAnnotation(boolean generateNonnullAnnotation)
      Beschreibung aus Schnittstelle kopiert: Generator
      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!

      Angegeben von:
      setGenerateNonnullAnnotation in Schnittstelle Generator
    • generatedNonnullAnnotationType

      public String generatedNonnullAnnotationType()
      Beschreibung aus Schnittstelle kopiert: Generator
      Which type of Nonnull annotation should be generated.
      Angegeben von:
      generatedNonnullAnnotationType in Schnittstelle Generator
    • setGeneratedNonnullAnnotationType

      public void setGeneratedNonnullAnnotationType(String generatedNonnullAnnotationType)
      Beschreibung aus Schnittstelle kopiert: Generator
      Which type of Nonnull annotation should be generated.
      Angegeben von:
      setGeneratedNonnullAnnotationType in Schnittstelle Generator
    • generateNullableAnnotation

      public boolean generateNullableAnnotation()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether Nullable annotations should be generated.

      Unlike Generator.generateNonnullAnnotation(), nullability can be guaranteed as in SQL, and by consequence in jOOQ, every column expression can be made nullable using some SQL operation.

      Angegeben von:
      generateNullableAnnotation in Schnittstelle Generator
    • setGenerateNullableAnnotation

      public void setGenerateNullableAnnotation(boolean generateNullableAnnotation)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether Nullable annotations should be generated.

      Unlike Generator.generateNonnullAnnotation(), nullability can be guaranteed as in SQL, and by consequence in jOOQ, every column expression can be made nullable using some SQL operation.

      Angegeben von:
      setGenerateNullableAnnotation in Schnittstelle Generator
    • generateNullableAnnotationOnWriteOnlyNullableTypes

      public boolean generateNullableAnnotationOnWriteOnlyNullableTypes()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether Nullable annotations should be generated on write-only nullable types (e.g. defaulted, non-null).

      Unlike Generator.generateNonnullAnnotation(), nullability can be guaranteed as in SQL, and by consequence in jOOQ, every column expression can be made nullable using some SQL operation.

      Angegeben von:
      generateNullableAnnotationOnWriteOnlyNullableTypes in Schnittstelle Generator
    • setGenerateNullableAnnotationOnWriteOnlyNullableTypes

      public void setGenerateNullableAnnotationOnWriteOnlyNullableTypes(boolean generateNullableAnnotationOnWriteOnlyNullableTypes)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether Nullable annotations should be generated on write-only nullable types (e.g. defaulted, non-null).

      Unlike Generator.generateNonnullAnnotation(), nullability can be guaranteed as in SQL, and by consequence in jOOQ, every column expression can be made nullable using some SQL operation.

      Angegeben von:
      setGenerateNullableAnnotationOnWriteOnlyNullableTypes in Schnittstelle Generator
    • generatedNullableAnnotationType

      public String generatedNullableAnnotationType()
      Beschreibung aus Schnittstelle kopiert: Generator
      Which type of Nullable annotation should be generated.
      Angegeben von:
      generatedNullableAnnotationType in Schnittstelle Generator
    • setGeneratedNullableAnnotationType

      public void setGeneratedNullableAnnotationType(String generatedNullableAnnotationType)
      Beschreibung aus Schnittstelle kopiert: Generator
      Which type of Nullable annotation should be generated.
      Angegeben von:
      setGeneratedNullableAnnotationType in Schnittstelle Generator
    • setGenerateConstructorPropertiesAnnotation

      public void setGenerateConstructorPropertiesAnnotation(boolean generateConstructorPropertiesAnnotation)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether the ConstructorProperties annotation should be generated.
      Angegeben von:
      setGenerateConstructorPropertiesAnnotation in Schnittstelle Generator
    • generateConstructorPropertiesAnnotation

      public boolean generateConstructorPropertiesAnnotation()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether the ConstructorProperties annotation should be generated.
      Angegeben von:
      generateConstructorPropertiesAnnotation in Schnittstelle Generator
    • setGenerateConstructorPropertiesAnnotationOnPojos

      public void setGenerateConstructorPropertiesAnnotationOnPojos(boolean generateConstructorPropertiesAnnotationOnPojos)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether the ConstructorProperties annotation should be generated on POJOs.
      Angegeben von:
      setGenerateConstructorPropertiesAnnotationOnPojos in Schnittstelle Generator
    • generateConstructorPropertiesAnnotationOnPojos

      public boolean generateConstructorPropertiesAnnotationOnPojos()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether the ConstructorProperties annotation should be generated on POJOs.
      Angegeben von:
      generateConstructorPropertiesAnnotationOnPojos in Schnittstelle Generator
    • setGenerateConstructorPropertiesAnnotationOnRecords

      public void setGenerateConstructorPropertiesAnnotationOnRecords(boolean generateConstructorPropertiesAnnotationOnRecords)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether the ConstructorProperties annotation should be generated on records.
      Angegeben von:
      setGenerateConstructorPropertiesAnnotationOnRecords in Schnittstelle Generator
    • generateConstructorPropertiesAnnotationOnRecords

      public boolean generateConstructorPropertiesAnnotationOnRecords()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether the ConstructorProperties annotation should be generated on records.
      Angegeben von:
      generateConstructorPropertiesAnnotationOnRecords in Schnittstelle Generator
    • useSchemaVersionProvider

      public boolean useSchemaVersionProvider()
      Angegeben von:
      useSchemaVersionProvider in Schnittstelle Generator
    • setUseSchemaVersionProvider

      public void setUseSchemaVersionProvider(boolean useSchemaVersionProvider)
      Angegeben von:
      setUseSchemaVersionProvider in Schnittstelle Generator
    • useCatalogVersionProvider

      public boolean useCatalogVersionProvider()
      Angegeben von:
      useCatalogVersionProvider in Schnittstelle Generator
    • setUseCatalogVersionProvider

      public void setUseCatalogVersionProvider(boolean useCatalogVersionProvider)
      Angegeben von:
      setUseCatalogVersionProvider in Schnittstelle Generator
    • generateRoutines

      public boolean generateRoutines()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether Routines should be generated.
      Angegeben von:
      generateRoutines in Schnittstelle Generator
    • setGenerateRoutines

      public void setGenerateRoutines(boolean generateRoutines)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether Routines should be generated.
      Angegeben von:
      setGenerateRoutines in Schnittstelle Generator
    • generateSequences

      public boolean generateSequences()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether Sequences should be generated.
      Angegeben von:
      generateSequences in Schnittstelle Generator
    • setGenerateSequences

      public void setGenerateSequences(boolean generateSequences)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether Sequences should be generated.
      Angegeben von:
      setGenerateSequences in Schnittstelle Generator
    • generateSequenceFlags

      public boolean generateSequenceFlags()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether sequence flags should be generated.
      Angegeben von:
      generateSequenceFlags in Schnittstelle Generator
    • setGenerateSequenceFlags

      public void setGenerateSequenceFlags(boolean generateSequenceFlags)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether sequence flags should be generated.
      Angegeben von:
      setGenerateSequenceFlags in Schnittstelle Generator
    • generateUDTs

      public boolean generateUDTs()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether UDTs should be generated.
      Angegeben von:
      generateUDTs in Schnittstelle Generator
    • setGenerateUDTs

      public void setGenerateUDTs(boolean generateUDTs)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether UDTs should be generated.
      Angegeben von:
      setGenerateUDTs in Schnittstelle Generator
    • generateTables

      public boolean generateTables()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether Tables should be generated
      Angegeben von:
      generateTables in Schnittstelle Generator
    • setGenerateTables

      public void setGenerateTables(boolean generateTables)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether Tables should be generated
      Angegeben von:
      setGenerateTables in Schnittstelle Generator
    • generateEmbeddables

      public boolean generateEmbeddables()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether embeddable types should be generated
      Angegeben von:
      generateEmbeddables in Schnittstelle Generator
    • setGenerateEmbeddables

      public void setGenerateEmbeddables(boolean generateEmbeddables)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether embeddable types should be generated
      Angegeben von:
      setGenerateEmbeddables in Schnittstelle Generator
    • generateRecordsIncluded

      public boolean generateRecordsIncluded(Definition definition)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether TableRecords should be generated in addition to tables for a specific Definition.
      Angegeben von:
      generateRecordsIncluded in Schnittstelle Generator
    • generateRecords

      public boolean generateRecords()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether TableRecords should be generated in addition to tables
      Angegeben von:
      generateRecords in Schnittstelle Generator
    • setGenerateRecords

      public void setGenerateRecords(boolean generateRecords)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether TableRecords should be generated in addition to tables
      Angegeben von:
      setGenerateRecords in Schnittstelle Generator
    • generateRecordsIncludes

      public String generateRecordsIncludes()
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the object identifiers for which to generate records, by default, all of them.
      Angegeben von:
      generateRecordsIncludes in Schnittstelle Generator
    • setGenerateRecordsIncludes

      public void setGenerateRecordsIncludes(String generateRecordsIncludes)
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the object identifiers for which to generate records, by default, all of them.
      Angegeben von:
      setGenerateRecordsIncludes in Schnittstelle Generator
    • generateRecordsExcludes

      public String generateRecordsExcludes()
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the object identifiers for which not to generate records.
      Angegeben von:
      generateRecordsExcludes in Schnittstelle Generator
    • setGenerateRecordsExcludes

      public void setGenerateRecordsExcludes(String generateRecordsExcludes)
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the object identifiers for which not to generate records.
      Angegeben von:
      setGenerateRecordsExcludes in Schnittstelle Generator
    • generateRecordsImplementingRecordN

      public boolean generateRecordsImplementingRecordN()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether TableRecords should be generated in addition to tables, which implement Record[N] types
      Angegeben von:
      generateRecordsImplementingRecordN in Schnittstelle Generator
    • setGenerateRecordsImplementingRecordN

      public void setGenerateRecordsImplementingRecordN(boolean generateRecordsImplementingRecordN)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether TableRecords should be generated in addition to tables, which implement Record[N] types
      Angegeben von:
      setGenerateRecordsImplementingRecordN in Schnittstelle Generator
    • generateEnumsAsScalaSealedTraits

      public boolean generateEnumsAsScalaSealedTraits()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether enums generated as Scala sealed traits by the ScalaGenerator.
      Angegeben von:
      generateEnumsAsScalaSealedTraits in Schnittstelle Generator
    • setGenerateEnumsAsScalaSealedTraits

      public void setGenerateEnumsAsScalaSealedTraits(boolean generateEnumsAsScalaSealedTraits)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether enums generated as Scala sealed traits by the ScalaGenerator.
      Angegeben von:
      setGenerateEnumsAsScalaSealedTraits in Schnittstelle Generator
    • generateEnumsAsScalaEnums

      public boolean generateEnumsAsScalaEnums()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether enums are generated as Scala 3 enums by the ScalaGenerator, if Scala 3 is supported.
      Angegeben von:
      generateEnumsAsScalaEnums in Schnittstelle Generator
    • setGenerateEnumsAsScalaEnums

      public void setGenerateEnumsAsScalaEnums(boolean generateEnumsAsScalaEnums)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether enums are generated as Scala 3 enums by the ScalaGenerator, if Scala 3 is supported.
      Angegeben von:
      setGenerateEnumsAsScalaEnums in Schnittstelle Generator
    • generatePojosIncluded

      public boolean generatePojosIncluded(Definition definition)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether POJOs should be generated in addition to tables for a specific Definition.
      Angegeben von:
      generatePojosIncluded in Schnittstelle Generator
    • generatePojos

      public boolean generatePojos()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether POJOs should be generated in addition to records
      Angegeben von:
      generatePojos in Schnittstelle Generator
    • setGeneratePojos

      public void setGeneratePojos(boolean generatePojos)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether POJOs should be generated in addition to records
      Angegeben von:
      setGeneratePojos in Schnittstelle Generator
    • generatePojosIncludes

      public String generatePojosIncludes()
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the object identifiers for which to generate POJOs, by default, all of them.
      Angegeben von:
      generatePojosIncludes in Schnittstelle Generator
    • setGeneratePojosIncludes

      public void setGeneratePojosIncludes(String generatePojosIncludes)
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the object identifiers for which to generate POJOs, by default, all of them.
      Angegeben von:
      setGeneratePojosIncludes in Schnittstelle Generator
    • generatePojosExcludes

      public String generatePojosExcludes()
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the object identifiers for which not to generate POJOs.
      Angegeben von:
      generatePojosExcludes in Schnittstelle Generator
    • setGeneratePojosExcludes

      public void setGeneratePojosExcludes(String generatePojosExcludes)
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the object identifiers for which not to generate POJOs.
      Angegeben von:
      setGeneratePojosExcludes in Schnittstelle Generator
    • generatePojosAsJavaRecordClasses

      public boolean generatePojosAsJavaRecordClasses()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether POJOs should be generated as Java records by the JavaGenerator.
      Angegeben von:
      generatePojosAsJavaRecordClasses in Schnittstelle Generator
    • setGeneratePojosAsJavaRecordClasses

      public void setGeneratePojosAsJavaRecordClasses(boolean pojosAsJavaRecordClasses)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether POJOs should be generated as Java records by the JavaGenerator.
      Angegeben von:
      setGeneratePojosAsJavaRecordClasses in Schnittstelle Generator
    • generatePojosAsScalaCaseClasses

      public boolean generatePojosAsScalaCaseClasses()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether POJOs should be generated as Scala case classes by the ScalaGenerator.
      Angegeben von:
      generatePojosAsScalaCaseClasses in Schnittstelle Generator
    • setGeneratePojosAsScalaCaseClasses

      public void setGeneratePojosAsScalaCaseClasses(boolean pojosAsScalaCaseClasses)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether POJOs should be generated as Scala case classes by the ScalaGenerator.
      Angegeben von:
      setGeneratePojosAsScalaCaseClasses in Schnittstelle Generator
    • generatePojosAsKotlinDataClasses

      public boolean generatePojosAsKotlinDataClasses()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether POJOs should be generated as Kotlin data classes by the KotlinGenerator.
      Angegeben von:
      generatePojosAsKotlinDataClasses in Schnittstelle Generator
    • setGeneratePojosAsKotlinDataClasses

      public void setGeneratePojosAsKotlinDataClasses(boolean pojosAsKotlinDataClasses)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether POJOs should be generated as Kotlin data classes by the KotlinGenerator.
      Angegeben von:
      setGeneratePojosAsKotlinDataClasses in Schnittstelle Generator
    • generateImmutablePojos

      public boolean generateImmutablePojos()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether immutable POJO's should be generated in addition to records
      Angegeben von:
      generateImmutablePojos in Schnittstelle Generator
    • setGenerateImmutablePojos

      public void setGenerateImmutablePojos(boolean generateImmutablePojos)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether immutable POJO's should be generated in addition to records
      Angegeben von:
      setGenerateImmutablePojos in Schnittstelle Generator
    • generateSerializablePojos

      public boolean generateSerializablePojos()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether generated POJO's should be Serializable.
      Angegeben von:
      generateSerializablePojos in Schnittstelle Generator
    • setGenerateSerializablePojos

      public void setGenerateSerializablePojos(boolean generateSerializablePojos)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether generated POJO's should be Serializable.
      Angegeben von:
      setGenerateSerializablePojos in Schnittstelle Generator
    • generateInterfaces

      public boolean generateInterfaces()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether interfaces should be generated to be implemented by records and POJO's
      Angegeben von:
      generateInterfaces in Schnittstelle Generator
    • setGenerateInterfaces

      public void setGenerateInterfaces(boolean generateInterfaces)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether interfaces should be generated to be implemented by records and POJO's
      Angegeben von:
      setGenerateInterfaces in Schnittstelle Generator
    • generateImmutableInterfaces

      public boolean generateImmutableInterfaces()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether immutable interfaces should be generated in addition to records
      Angegeben von:
      generateImmutableInterfaces in Schnittstelle Generator
    • setGenerateImmutableInterfaces

      public void setGenerateImmutableInterfaces(boolean generateImmutableInterfaces)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether immutable interfaces should be generated in addition to records
      Angegeben von:
      setGenerateImmutableInterfaces in Schnittstelle Generator
    • generateSerializableInterfaces

      public boolean generateSerializableInterfaces()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether generated interfaces should extend Serializable.
      Angegeben von:
      generateSerializableInterfaces in Schnittstelle Generator
    • setGenerateSerializableInterfaces

      public void setGenerateSerializableInterfaces(boolean generateSerializableInterfaces)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether generated interfaces should extend Serializable.
      Angegeben von:
      setGenerateSerializableInterfaces in Schnittstelle Generator
    • generateDaosIncluded

      public boolean generateDaosIncluded(Definition definition)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether DAOs should be generated in addition to tables for a specific Definition.
      Angegeben von:
      generateDaosIncluded in Schnittstelle Generator
    • generateDaos

      public boolean generateDaos()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether DAOs should be generated in addition to pojos
      Angegeben von:
      generateDaos in Schnittstelle Generator
    • setGenerateDaos

      public void setGenerateDaos(boolean generateDaos)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether DAOs should be generated in addition to pojos
      Angegeben von:
      setGenerateDaos in Schnittstelle Generator
    • generateDaosIncludes

      public String generateDaosIncludes()
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the object identifiers for which to generate DAOs, by default, all of them.
      Angegeben von:
      generateDaosIncludes in Schnittstelle Generator
    • setGenerateDaosIncludes

      public void setGenerateDaosIncludes(String generateDaosIncludes)
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the object identifiers for which to generate DAOs, by default, all of them.
      Angegeben von:
      setGenerateDaosIncludes in Schnittstelle Generator
    • generateDaosExcludes

      public String generateDaosExcludes()
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the object identifiers for which not to generate DAOs.
      Angegeben von:
      generateDaosExcludes in Schnittstelle Generator
    • setGenerateDaosExcludes

      public void setGenerateDaosExcludes(String generateDaosExcludes)
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the object identifiers for which not to generate DAOs.
      Angegeben von:
      setGenerateDaosExcludes in Schnittstelle Generator
    • generateJooqVersionReference

      public boolean generateJooqVersionReference()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether generated objects should reference the runtime jOOQ version in Constants, to help debug code generator / runtime version mismatches.
      Angegeben von:
      generateJooqVersionReference in Schnittstelle Generator
    • setGenerateJooqVersionReference

      public void setGenerateJooqVersionReference(boolean generateJooqVersionReference)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether generated objects should reference the runtime jOOQ version in Constants, to help debug code generator / runtime version mismatches.
      Angegeben von:
      setGenerateJooqVersionReference in Schnittstelle Generator
    • generateJPAAnnotations

      public boolean generateJPAAnnotations()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether POJO's and records should be annotated with JPA annotations
      Angegeben von:
      generateJPAAnnotations in Schnittstelle Generator
    • setGenerateJPAAnnotations

      public void setGenerateJPAAnnotations(boolean generateJPAAnnotations)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether POJO's and records should be annotated with JPA annotations
      Angegeben von:
      setGenerateJPAAnnotations in Schnittstelle Generator
    • generateJPAVersion

      public String generateJPAVersion()
      Beschreibung aus Schnittstelle kopiert: Generator
      The minimum JPA version that is supported by generated code (latest version if empty).
      Angegeben von:
      generateJPAVersion in Schnittstelle Generator
    • setGenerateJPAVersion

      public void setGenerateJPAVersion(String generateJPAVersion)
      Beschreibung aus Schnittstelle kopiert: Generator
      The minimum JPA version that is supported by generated code (latest version if empty).
      Angegeben von:
      setGenerateJPAVersion in Schnittstelle Generator
    • generateValidationAnnotations

      public boolean generateValidationAnnotations()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether POJO's and records should be annotated with JSR-303 validation annotations
      Angegeben von:
      generateValidationAnnotations in Schnittstelle Generator
    • setGenerateValidationAnnotations

      public void setGenerateValidationAnnotations(boolean generateValidationAnnotations)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether POJO's and records should be annotated with JSR-303 validation annotations
      Angegeben von:
      setGenerateValidationAnnotations in Schnittstelle Generator
    • generateSpringAnnotations

      public boolean generateSpringAnnotations()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether DAOs should be annotated with useful spring annotations such as @Repository or @Autowired
      Angegeben von:
      generateSpringAnnotations in Schnittstelle Generator
    • setGenerateSpringAnnotations

      public void setGenerateSpringAnnotations(boolean generateSpringAnnotations)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether DAOs should be annotated with useful spring annotations such as @Repository or @Autowired
      Angegeben von:
      setGenerateSpringAnnotations in Schnittstelle Generator
    • generateSpringDao

      public boolean generateSpringDao()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether a Spring specific DAOImpl subclass should be generated, which may contain Spring specific stuff, such as the @Transactional annotation (if Generator.generateSpringAnnotations() is set).
      Angegeben von:
      generateSpringDao in Schnittstelle Generator
    • setGenerateSpringDao

      public void setGenerateSpringDao(boolean generateSpringDao)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether a Spring specific DAOImpl subclass should be generated, which may contain Spring specific stuff, such as the @Transactional annotation (if Generator.generateSpringAnnotations() is set).
      Angegeben von:
      setGenerateSpringDao in Schnittstelle Generator
    • generateKotlinSetterJvmNameAnnotationsOnIsPrefix

      public boolean generateKotlinSetterJvmNameAnnotationsOnIsPrefix()
      Beschreibung aus Schnittstelle kopiert: Generator
      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.
      Angegeben von:
      generateKotlinSetterJvmNameAnnotationsOnIsPrefix in Schnittstelle Generator
    • setGenerateKotlinSetterJvmNameAnnotationsOnIsPrefix

      public void setGenerateKotlinSetterJvmNameAnnotationsOnIsPrefix(boolean generateKotlinSetterJvmNameAnnotationsOnIsPrefix)
      Beschreibung aus Schnittstelle kopiert: Generator
      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.
      Angegeben von:
      setGenerateKotlinSetterJvmNameAnnotationsOnIsPrefix in Schnittstelle Generator
    • generateKotlinNotNullPojoAttributes

      public boolean generateKotlinNotNullPojoAttributes()
      Beschreibung aus Schnittstelle kopiert: Generator
      Generate non-nullable types on POJO attributes, where column is not null.
      Angegeben von:
      generateKotlinNotNullPojoAttributes in Schnittstelle Generator
    • setGenerateKotlinNotNullPojoAttributes

      public void setGenerateKotlinNotNullPojoAttributes(boolean generateKotlinNotNullPojoAttributes)
      Beschreibung aus Schnittstelle kopiert: Generator
      Generate non-nullable types on POJO attributes, where column is not null.
      Angegeben von:
      setGenerateKotlinNotNullPojoAttributes in Schnittstelle Generator
    • generateKotlinNotNullRecordAttributes

      public boolean generateKotlinNotNullRecordAttributes()
      Beschreibung aus Schnittstelle kopiert: Generator
      Generate non-nullable types on Record attributes, where column is not null.
      Angegeben von:
      generateKotlinNotNullRecordAttributes in Schnittstelle Generator
    • setGenerateKotlinNotNullRecordAttributes

      public void setGenerateKotlinNotNullRecordAttributes(boolean generateKotlinNotNullRecordAttributes)
      Beschreibung aus Schnittstelle kopiert: Generator
      Generate non-nullable types on Record attributes, where column is not null.
      Angegeben von:
      setGenerateKotlinNotNullRecordAttributes in Schnittstelle Generator
    • generateKotlinNotNullInterfaceAttributes

      public boolean generateKotlinNotNullInterfaceAttributes()
      Beschreibung aus Schnittstelle kopiert: Generator
      Generate non-nullable types on interface attributes, where column is not null.
      Angegeben von:
      generateKotlinNotNullInterfaceAttributes in Schnittstelle Generator
    • setGenerateKotlinNotNullInterfaceAttributes

      public void setGenerateKotlinNotNullInterfaceAttributes(boolean generateKotlinNotNullInterfaceAttributes)
      Beschreibung aus Schnittstelle kopiert: Generator
      Generate non-nullable types on interface attributes, where column is not null.
      Angegeben von:
      setGenerateKotlinNotNullInterfaceAttributes in Schnittstelle Generator
    • generateKotlinDefaultedNullablePojoAttributes

      public boolean generateKotlinDefaultedNullablePojoAttributes()
      Beschreibung aus Schnittstelle kopiert: Generator
      Generate defaulted nullable POJO attributes.
      Angegeben von:
      generateKotlinDefaultedNullablePojoAttributes in Schnittstelle Generator
    • setGenerateKotlinDefaultedNullablePojoAttributes

      public void setGenerateKotlinDefaultedNullablePojoAttributes(boolean generateKotlinDefaultedNullablePojoAttributes)
      Beschreibung aus Schnittstelle kopiert: Generator
      Generate defaulted nullable POJO attributes.
      Angegeben von:
      setGenerateKotlinDefaultedNullablePojoAttributes in Schnittstelle Generator
    • generateKotlinDefaultedNullableRecordAttributes

      public boolean generateKotlinDefaultedNullableRecordAttributes()
      Beschreibung aus Schnittstelle kopiert: Generator
      Generate defaulted nullable Record attributes.
      Angegeben von:
      generateKotlinDefaultedNullableRecordAttributes in Schnittstelle Generator
    • setGenerateKotlinDefaultedNullableRecordAttributes

      public void setGenerateKotlinDefaultedNullableRecordAttributes(boolean generateKotlinDefaultedNullableRecordAttributes)
      Beschreibung aus Schnittstelle kopiert: Generator
      Generate defaulted nullable Record attributes.
      Angegeben von:
      setGenerateKotlinDefaultedNullableRecordAttributes in Schnittstelle Generator
    • generatedSerialVersionUID

      public GeneratedSerialVersionUID generatedSerialVersionUID()
      Beschreibung aus Schnittstelle kopiert: Generator
      The type of serialVersionUID that should be generated.
      Angegeben von:
      generatedSerialVersionUID in Schnittstelle Generator
    • setGenerateGeneratedSerialVersionUID

      public void setGenerateGeneratedSerialVersionUID(GeneratedSerialVersionUID generatedSerialVersionUID)
      Beschreibung aus Schnittstelle kopiert: Generator
      The type of serialVersionUID that should be generated.
      Angegeben von:
      setGenerateGeneratedSerialVersionUID in Schnittstelle Generator
    • maxMembersPerInitialiser

      public int maxMembersPerInitialiser()
      Beschreibung aus Schnittstelle kopiert: Generator
      The maximum number of members per initialiser, to prevent reaching the 64kb byte code per method limit in generated code.
      Angegeben von:
      maxMembersPerInitialiser in Schnittstelle Generator
    • setMaxMembersPerInitialiser

      public void setMaxMembersPerInitialiser(int maxMembersPerInitialiser)
      Beschreibung aus Schnittstelle kopiert: Generator
      The maximum number of members per initialiser, to prevent reaching the 64kb byte code per method limit in generated code.
      Angegeben von:
      setMaxMembersPerInitialiser in Schnittstelle Generator
    • generateGlobalObjectNames

      public boolean generateGlobalObjectNames()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global object names should be generated
      Angegeben von:
      generateGlobalObjectNames in Schnittstelle Generator
    • setGenerateGlobalObjectNames

      public void setGenerateGlobalObjectNames(boolean generateGlobalObjectNames)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global object names should be generated
      Angegeben von:
      setGenerateGlobalObjectNames in Schnittstelle Generator
    • generateGlobalObjectReferences

      public boolean generateGlobalObjectReferences()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global object references should be generated
      Angegeben von:
      generateGlobalObjectReferences in Schnittstelle Generator
    • setGenerateGlobalObjectReferences

      public void setGenerateGlobalObjectReferences(boolean generateGlobalObjectReferences)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global object references should be generated
      Angegeben von:
      setGenerateGlobalObjectReferences in Schnittstelle Generator
    • generateGlobalCatalogReferences

      public boolean generateGlobalCatalogReferences()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global catalog references should be generated
      Angegeben von:
      generateGlobalCatalogReferences in Schnittstelle Generator
    • setGenerateGlobalCatalogReferences

      public void setGenerateGlobalCatalogReferences(boolean globalCatalogReferences)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global catalog references should be generated
      Angegeben von:
      setGenerateGlobalCatalogReferences in Schnittstelle Generator
    • generateGlobalSchemaReferences

      public boolean generateGlobalSchemaReferences()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global schema references should be generated
      Angegeben von:
      generateGlobalSchemaReferences in Schnittstelle Generator
    • setGenerateGlobalSchemaReferences

      public void setGenerateGlobalSchemaReferences(boolean globalSchemaReferences)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global schema references should be generated
      Angegeben von:
      setGenerateGlobalSchemaReferences in Schnittstelle Generator
    • generateGlobalRoutineReferences

      public boolean generateGlobalRoutineReferences()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global routine references should be generated
      Angegeben von:
      generateGlobalRoutineReferences in Schnittstelle Generator
    • setGenerateGlobalRoutineReferences

      public void setGenerateGlobalRoutineReferences(boolean generateGlobalRoutineReferences)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global routine references should be generated
      Angegeben von:
      setGenerateGlobalRoutineReferences in Schnittstelle Generator
    • generateGlobalSequenceReferences

      public boolean generateGlobalSequenceReferences()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global sequence references should be generated
      Angegeben von:
      generateGlobalSequenceReferences in Schnittstelle Generator
    • setGenerateGlobalSequenceReferences

      public void setGenerateGlobalSequenceReferences(boolean generateGlobalSequenceReferences)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global sequence references should be generated
      Angegeben von:
      setGenerateGlobalSequenceReferences in Schnittstelle Generator
    • generateGlobalTableReferences

      public boolean generateGlobalTableReferences()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global table references should be generated
      Angegeben von:
      generateGlobalTableReferences in Schnittstelle Generator
    • setGenerateGlobalTableReferences

      public void setGenerateGlobalTableReferences(boolean generateGlobalTableReferences)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global table references should be generated
      Angegeben von:
      setGenerateGlobalTableReferences in Schnittstelle Generator
    • generateGlobalDomainReferences

      public boolean generateGlobalDomainReferences()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global domain references should be generated
      Angegeben von:
      generateGlobalDomainReferences in Schnittstelle Generator
    • setGenerateGlobalDomainReferences

      public void setGenerateGlobalDomainReferences(boolean globalDomainReferences)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global domain references should be generated
      Angegeben von:
      setGenerateGlobalDomainReferences in Schnittstelle Generator
    • generateGlobalUDTReferences

      public boolean generateGlobalUDTReferences()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global UDT references should be generated
      Angegeben von:
      generateGlobalUDTReferences in Schnittstelle Generator
    • setGenerateGlobalUDTReferences

      public void setGenerateGlobalUDTReferences(boolean generateGlobalUDTReferences)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global UDT references should be generated
      Angegeben von:
      setGenerateGlobalUDTReferences in Schnittstelle Generator
    • generateGlobalQueueReferences

      public boolean generateGlobalQueueReferences()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global queue references should be generated
      Angegeben von:
      generateGlobalQueueReferences in Schnittstelle Generator
    • setGenerateGlobalQueueReferences

      public void setGenerateGlobalQueueReferences(boolean globalQueueReferences)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global queue references should be generated
      Angegeben von:
      setGenerateGlobalQueueReferences in Schnittstelle Generator
    • generateGlobalLinkReferences

      public boolean generateGlobalLinkReferences()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global link references should be generated
      Angegeben von:
      generateGlobalLinkReferences in Schnittstelle Generator
    • setGenerateGlobalLinkReferences

      public void setGenerateGlobalLinkReferences(boolean globalLinkReferences)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global link references should be generated
      Angegeben von:
      setGenerateGlobalLinkReferences in Schnittstelle Generator
    • generateGlobalKeyReferences

      public boolean generateGlobalKeyReferences()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global key references should be generated
      Angegeben von:
      generateGlobalKeyReferences in Schnittstelle Generator
    • setGenerateGlobalKeyReferences

      public void setGenerateGlobalKeyReferences(boolean globalKeyReferences)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global key references should be generated
      Angegeben von:
      setGenerateGlobalKeyReferences in Schnittstelle Generator
    • generateGlobalIndexReferences

      public boolean generateGlobalIndexReferences()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global index references should be generated
      Angegeben von:
      generateGlobalIndexReferences in Schnittstelle Generator
    • setGenerateGlobalIndexReferences

      public void setGenerateGlobalIndexReferences(boolean globalIndexReferences)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether global index references should be generated
      Angegeben von:
      setGenerateGlobalIndexReferences in Schnittstelle Generator
    • generateDefaultCatalog

      public boolean generateDefaultCatalog()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether default catalog instances should be generated
      Angegeben von:
      generateDefaultCatalog in Schnittstelle Generator
    • setGenerateDefaultCatalog

      public void setGenerateDefaultCatalog(boolean defaultCatalog)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether default catalog instances should be generated
      Angegeben von:
      setGenerateDefaultCatalog in Schnittstelle Generator
    • generateDefaultSchema

      public boolean generateDefaultSchema()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether default schema instances should be generated
      Angegeben von:
      generateDefaultSchema in Schnittstelle Generator
    • setGenerateDefaultSchema

      public void setGenerateDefaultSchema(boolean defaultSchema)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether default schema instances should be generated
      Angegeben von:
      setGenerateDefaultSchema in Schnittstelle Generator
    • generateQueues

      public boolean generateQueues()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether queue related code should be generated
      Angegeben von:
      generateQueues in Schnittstelle Generator
    • setGenerateQueues

      public void setGenerateQueues(boolean queues)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether queue related code should be generated
      Angegeben von:
      setGenerateQueues in Schnittstelle Generator
    • generateLinks

      public boolean generateLinks()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether link related code should be generated
      Angegeben von:
      generateLinks in Schnittstelle Generator
    • setGenerateLinks

      public void setGenerateLinks(boolean links)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether link related code should be generated
      Angegeben von:
      setGenerateLinks in Schnittstelle Generator
    • generateKeys

      public boolean generateKeys()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether key related code should be generated
      Angegeben von:
      generateKeys in Schnittstelle Generator
    • setGenerateKeys

      public void setGenerateKeys(boolean keys)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether key related code should be generated
      Angegeben von:
      setGenerateKeys in Schnittstelle Generator
    • generateJavadoc

      public boolean generateJavadoc()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether any Javadoc should be generated.
      Angegeben von:
      generateJavadoc in Schnittstelle Generator
    • setGenerateJavadoc

      public void setGenerateJavadoc(boolean javadoc)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether any Javadoc should be generated.
      Angegeben von:
      setGenerateJavadoc in Schnittstelle Generator
    • generateComments

      public boolean generateComments()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether any SQL comments should be generated as Javadoc.
      Angegeben von:
      generateComments in Schnittstelle Generator
    • setGenerateComments

      public void setGenerateComments(boolean comments)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether any SQL comments should be generated as Javadoc.
      Angegeben von:
      setGenerateComments in Schnittstelle Generator
    • generateCommentsOnAttributes

      public boolean generateCommentsOnAttributes()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on attributes should be generated as Javadoc.
      Angegeben von:
      generateCommentsOnAttributes in Schnittstelle Generator
    • setGenerateCommentsOnAttributes

      public void setGenerateCommentsOnAttributes(boolean commentsOnAttributes)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on attributes should be generated as Javadoc.
      Angegeben von:
      setGenerateCommentsOnAttributes in Schnittstelle Generator
    • generateCommentsOnCatalogs

      public boolean generateCommentsOnCatalogs()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on catalogs should be generated as Javadoc.
      Angegeben von:
      generateCommentsOnCatalogs in Schnittstelle Generator
    • setGenerateCommentsOnCatalogs

      public void setGenerateCommentsOnCatalogs(boolean commentsOnCatalogs)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on catalogs should be generated as Javadoc.
      Angegeben von:
      setGenerateCommentsOnCatalogs in Schnittstelle Generator
    • generateCommentsOnColumns

      public boolean generateCommentsOnColumns()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on columns should be generated as Javadoc.
      Angegeben von:
      generateCommentsOnColumns in Schnittstelle Generator
    • setGenerateCommentsOnColumns

      public void setGenerateCommentsOnColumns(boolean commentsOnColumns)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on columns should be generated as Javadoc.
      Angegeben von:
      setGenerateCommentsOnColumns in Schnittstelle Generator
    • generateCommentsOnKeys

      public boolean generateCommentsOnKeys()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on keys should be generated as Javadoc.
      Angegeben von:
      generateCommentsOnKeys in Schnittstelle Generator
    • setGenerateCommentsOnKeys

      public void setGenerateCommentsOnKeys(boolean commentsOnKeys)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on keys should be generated as Javadoc.
      Angegeben von:
      setGenerateCommentsOnKeys in Schnittstelle Generator
    • generateCommentsOnLinks

      public boolean generateCommentsOnLinks()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on links should be generated as Javadoc.
      Angegeben von:
      generateCommentsOnLinks in Schnittstelle Generator
    • setGenerateCommentsOnLinks

      public void setGenerateCommentsOnLinks(boolean commentsOnLinks)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on links should be generated as Javadoc.
      Angegeben von:
      setGenerateCommentsOnLinks in Schnittstelle Generator
    • generateCommentsOnPackages

      public boolean generateCommentsOnPackages()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on packages should be generated as Javadoc.
      Angegeben von:
      generateCommentsOnPackages in Schnittstelle Generator
    • setGenerateCommentsOnPackages

      public void setGenerateCommentsOnPackages(boolean commentsOnPackages)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on packages should be generated as Javadoc.
      Angegeben von:
      setGenerateCommentsOnPackages in Schnittstelle Generator
    • generateCommentsOnParameters

      public boolean generateCommentsOnParameters()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on parameters should be generated as Javadoc.
      Angegeben von:
      generateCommentsOnParameters in Schnittstelle Generator
    • setGenerateCommentsOnParameters

      public void setGenerateCommentsOnParameters(boolean commentsOnParameters)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on parameters should be generated as Javadoc.
      Angegeben von:
      setGenerateCommentsOnParameters in Schnittstelle Generator
    • generateCommentsOnQueues

      public boolean generateCommentsOnQueues()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on queues should be generated as Javadoc.
      Angegeben von:
      generateCommentsOnQueues in Schnittstelle Generator
    • setGenerateCommentsOnQueues

      public void setGenerateCommentsOnQueues(boolean commentsOnQueues)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on queues should be generated as Javadoc.
      Angegeben von:
      setGenerateCommentsOnQueues in Schnittstelle Generator
    • generateCommentsOnRoutines

      public boolean generateCommentsOnRoutines()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on routines should be generated as Javadoc.
      Angegeben von:
      generateCommentsOnRoutines in Schnittstelle Generator
    • setGenerateCommentsOnRoutines

      public void setGenerateCommentsOnRoutines(boolean commentsOnRoutines)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on routines should be generated as Javadoc.
      Angegeben von:
      setGenerateCommentsOnRoutines in Schnittstelle Generator
    • generateCommentsOnSchemas

      public boolean generateCommentsOnSchemas()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on schemas should be generated as Javadoc.
      Angegeben von:
      generateCommentsOnSchemas in Schnittstelle Generator
    • setGenerateCommentsOnSchemas

      public void setGenerateCommentsOnSchemas(boolean commentsOnSchemas)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on schemas should be generated as Javadoc.
      Angegeben von:
      setGenerateCommentsOnSchemas in Schnittstelle Generator
    • generateCommentsOnSequences

      public boolean generateCommentsOnSequences()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on sequences should be generated as Javadoc.
      Angegeben von:
      generateCommentsOnSequences in Schnittstelle Generator
    • setGenerateCommentsOnSequences

      public void setGenerateCommentsOnSequences(boolean commentsOnSequences)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on sequences should be generated as Javadoc.
      Angegeben von:
      setGenerateCommentsOnSequences in Schnittstelle Generator
    • generateCommentsOnDomains

      public boolean generateCommentsOnDomains()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on domains should be generated as Javadoc.
      Angegeben von:
      generateCommentsOnDomains in Schnittstelle Generator
    • setGenerateCommentsOnDomains

      public void setGenerateCommentsOnDomains(boolean commentsOnDomains)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on domains should be generated as Javadoc.
      Angegeben von:
      setGenerateCommentsOnDomains in Schnittstelle Generator
    • generateCommentsOnTables

      public boolean generateCommentsOnTables()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on tables should be generated as Javadoc.
      Angegeben von:
      generateCommentsOnTables in Schnittstelle Generator
    • setGenerateCommentsOnTables

      public void setGenerateCommentsOnTables(boolean commentsOnTables)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on tables should be generated as Javadoc.
      Angegeben von:
      setGenerateCommentsOnTables in Schnittstelle Generator
    • generateCommentsOnEmbeddables

      public boolean generateCommentsOnEmbeddables()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on embeddables should be generated as Javadoc.
      Angegeben von:
      generateCommentsOnEmbeddables in Schnittstelle Generator
    • setGenerateCommentsOnEmbeddables

      public void setGenerateCommentsOnEmbeddables(boolean generateCommentsOnEmbeddables)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on embeddables should be generated as Javadoc.
      Angegeben von:
      setGenerateCommentsOnEmbeddables in Schnittstelle Generator
    • generateCommentsOnUDTs

      public boolean generateCommentsOnUDTs()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on UDTs should be generated as Javadoc.
      Angegeben von:
      generateCommentsOnUDTs in Schnittstelle Generator
    • setGenerateCommentsOnUDTs

      public void setGenerateCommentsOnUDTs(boolean commentsOnUDTs)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether SQL comments on UDTs should be generated as Javadoc.
      Angegeben von:
      setGenerateCommentsOnUDTs in Schnittstelle Generator
    • generateSources

      public boolean generateSources()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether source code should be generated on any object type.
      Angegeben von:
      generateSources in Schnittstelle Generator
    • setGenerateSources

      public void setGenerateSources(boolean sources)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether source code should be generated on any object type.
      Angegeben von:
      setGenerateSources in Schnittstelle Generator
    • generateSourcesOnViews

      public boolean generateSourcesOnViews()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether source code should be generated on views.
      Angegeben von:
      generateSourcesOnViews in Schnittstelle Generator
    • setGenerateSourcesOnViews

      public void setGenerateSourcesOnViews(boolean sourcesOnViews)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether source code should be generated on views.
      Angegeben von:
      setGenerateSourcesOnViews in Schnittstelle Generator
    • fluentSetters

      @Deprecated public boolean fluentSetters()
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether fluent setters should be generated
      Angegeben von:
      fluentSetters in Schnittstelle Generator
    • setFluentSetters

      @Deprecated public void setFluentSetters(boolean fluentSetters)
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether fluent setters should be generated
      Angegeben von:
      setFluentSetters in Schnittstelle Generator
    • generateFluentSetters

      public boolean generateFluentSetters()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether fluent setters should be generated
      Angegeben von:
      generateFluentSetters in Schnittstelle Generator
    • setGenerateFluentSetters

      public void setGenerateFluentSetters(boolean fluentSetters)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether fluent setters should be generated
      Angegeben von:
      setGenerateFluentSetters in Schnittstelle Generator
    • generateJavaBeansGettersAndSetters

      public boolean generateJavaBeansGettersAndSetters()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether getters and setters should be generated JavaBeans style (or jOOQ style).
      Angegeben von:
      generateJavaBeansGettersAndSetters in Schnittstelle Generator
    • setGenerateJavaBeansGettersAndSetters

      public void setGenerateJavaBeansGettersAndSetters(boolean javaBeansGettersAndSetters)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether getters and setters should be generated JavaBeans style (or jOOQ style).
      Angegeben von:
      setGenerateJavaBeansGettersAndSetters in Schnittstelle Generator
    • generateUseTableNameForUnambiguousFKs

      public boolean generateUseTableNameForUnambiguousFKs()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether names of unambiguous ForeignKeyDefinition should be based on the referenced TableDefinition.

      When a child table has only one ForeignKeyDefinition towards a parent table, then that path is "unambiguous." In that case, some GeneratorStrategy implementations may choose to use the parent table's TableDefinition for implementations of GeneratorStrategy.getJavaMethodName(Definition), instead of the ForeignKeyDefinition, e.g. for implicit join paths.

      This flag allows for turning off this default behaviour.

      Angegeben von:
      generateUseTableNameForUnambiguousFKs in Schnittstelle Generator
    • setGenerateUseTableNameForUnambiguousFKs

      public void setGenerateUseTableNameForUnambiguousFKs(boolean useTableNameForUnambiguousFKs)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether names of unambiguous ForeignKeyDefinition should be based on the referenced TableDefinition.

      When a child table has only one ForeignKeyDefinition towards a parent table, then that path is "unambiguous." In that case, some GeneratorStrategy implementations may choose to use the parent table's TableDefinition for implementations of GeneratorStrategy.getJavaMethodName(Definition), instead of the ForeignKeyDefinition, e.g. for implicit join paths.

      This flag allows for turning off this default behaviour.

      Angegeben von:
      setGenerateUseTableNameForUnambiguousFKs in Schnittstelle Generator
    • generateVarargsSetters

      public boolean generateVarargsSetters()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether varargs setters should be generated for array types.
      Angegeben von:
      generateVarargsSetters in Schnittstelle Generator
    • setGenerateVarargsSetters

      public void setGenerateVarargsSetters(boolean varargsSetters)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether varargs setters should be generated for array types.
      Angegeben von:
      setGenerateVarargsSetters in Schnittstelle Generator
    • generatePojosEqualsAndHashCode

      public boolean generatePojosEqualsAndHashCode()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether equals() and hashCode() methods should be generated on POJOs
      Angegeben von:
      generatePojosEqualsAndHashCode in Schnittstelle Generator
    • setGeneratePojosEqualsAndHashCode

      public void setGeneratePojosEqualsAndHashCode(boolean generatePojosEqualsAndHashCode)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether equals() and hashCode() methods should be generated on POJOs
      Angegeben von:
      setGeneratePojosEqualsAndHashCode in Schnittstelle Generator
    • generatePojosEqualsAndHashCodePrimaryKeyOnly

      public boolean generatePojosEqualsAndHashCodePrimaryKeyOnly()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether the equals() and hashCode() methods be generated on POJOs should include primary key columns only.
      Angegeben von:
      generatePojosEqualsAndHashCodePrimaryKeyOnly in Schnittstelle Generator
    • setGeneratePojosEqualsAndHashCodePrimaryKeyOnly

      public void setGeneratePojosEqualsAndHashCodePrimaryKeyOnly(boolean generatePojosEqualsAndHashCodePrimaryKeyOnly)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether the equals() and hashCode() methods be generated on POJOs should include primary key columns only.
      Angegeben von:
      setGeneratePojosEqualsAndHashCodePrimaryKeyOnly in Schnittstelle Generator
    • generatePojosEqualsAndHashCodeColumnIncludeExpression

      public String generatePojosEqualsAndHashCodeColumnIncludeExpression()
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching columns to include in equals() and hashCode() methods of generated POJOS.
      Angegeben von:
      generatePojosEqualsAndHashCodeColumnIncludeExpression in Schnittstelle Generator
    • setGeneratePojosEqualsAndHashCodeColumnIncludeExpression

      public void setGeneratePojosEqualsAndHashCodeColumnIncludeExpression(String generatePojosEqualsAndHashCodeColumnIncludeExpression)
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching columns to include in equals() and hashCode() methods of generated POJOS.
      Angegeben von:
      setGeneratePojosEqualsAndHashCodeColumnIncludeExpression in Schnittstelle Generator
    • generatePojosEqualsAndHashCodeColumnExcludeExpression

      public String generatePojosEqualsAndHashCodeColumnExcludeExpression()
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching columns to exclude in equals() and hashCode() methods of generated POJOS.
      Angegeben von:
      generatePojosEqualsAndHashCodeColumnExcludeExpression in Schnittstelle Generator
    • setGeneratePojosEqualsAndHashCodeColumnExcludeExpression

      public void setGeneratePojosEqualsAndHashCodeColumnExcludeExpression(String generatePojosEqualsAndHashCodeColumnExcludeExpression)
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching columns to exclude in equals() and hashCode() methods of generated POJOS.
      Angegeben von:
      setGeneratePojosEqualsAndHashCodeColumnExcludeExpression in Schnittstelle Generator
    • generatePojosToString

      public boolean generatePojosToString()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether a toString() method should be generated on POJOs
      Angegeben von:
      generatePojosToString in Schnittstelle Generator
    • setGeneratePojosToString

      public void setGeneratePojosToString(boolean generatePojosToString)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether a toString() method should be generated on POJOs
      Angegeben von:
      setGeneratePojosToString in Schnittstelle Generator
    • fullyQualifiedTypes

      @Deprecated public String fullyQualifiedTypes()
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the types in generated code that should be fully qualified.
      Angegeben von:
      fullyQualifiedTypes in Schnittstelle Generator
    • setFullyQualifiedTypes

      @Deprecated public void setFullyQualifiedTypes(String fullyQualifiedTypes)
      Veraltet.
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the types in generated code that should be fully qualified.
      Angegeben von:
      setFullyQualifiedTypes in Schnittstelle Generator
    • generateFullyQualifiedTypes

      public String generateFullyQualifiedTypes()
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the types in generated code that should be fully qualified.
      Angegeben von:
      generateFullyQualifiedTypes in Schnittstelle Generator
    • setGenerateFullyQualifiedTypes

      public void setGenerateFullyQualifiedTypes(String generateFullyQualifiedTypes)
      Beschreibung aus Schnittstelle kopiert: Generator
      A regular expression matching all the types in generated code that should be fully qualified.
      Angegeben von:
      setGenerateFullyQualifiedTypes in Schnittstelle Generator
    • generateJavaTimeTypes

      public boolean generateJavaTimeTypes()
      Beschreibung aus Schnittstelle kopiert: Generator
      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+

      Angegeben von:
      generateJavaTimeTypes in Schnittstelle Generator
    • setGenerateJavaTimeTypes

      public void setGenerateJavaTimeTypes(boolean generateJavaTimeTypes)
      Beschreibung aus Schnittstelle kopiert: Generator
      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+

      Angegeben von:
      setGenerateJavaTimeTypes in Schnittstelle Generator
    • generateSpatialTypes

      public boolean generateSpatialTypes()
      Beschreibung aus Schnittstelle kopiert: Generator
      A flag indicating whether the Spatial type support should be enabled.
      Angegeben von:
      generateSpatialTypes in Schnittstelle Generator
    • setGenerateSpatialTypes

      public void setGenerateSpatialTypes(boolean generateSpatialTypes)
      Beschreibung aus Schnittstelle kopiert: Generator
      A flag indicating whether the Spatial type support should be enabled.
      Angegeben von:
      setGenerateSpatialTypes in Schnittstelle Generator
    • generateXmlTypes

      public boolean generateXmlTypes()
      Beschreibung aus Schnittstelle kopiert: Generator
      A flag indicating whether the XML type support should be enabled.
      Angegeben von:
      generateXmlTypes in Schnittstelle Generator
    • setGenerateXmlTypes

      public void setGenerateXmlTypes(boolean generateXmlTypes)
      Beschreibung aus Schnittstelle kopiert: Generator
      A flag indicating whether the XML type support should be enabled.
      Angegeben von:
      setGenerateXmlTypes in Schnittstelle Generator
    • generateJsonTypes

      public boolean generateJsonTypes()
      Beschreibung aus Schnittstelle kopiert: Generator
      A flag indicating whether the JSON and JSONB type support should be enabled.
      Angegeben von:
      generateJsonTypes in Schnittstelle Generator
    • setGenerateJsonTypes

      public void setGenerateJsonTypes(boolean generateJsonTypes)
      Beschreibung aus Schnittstelle kopiert: Generator
      A flag indicating whether the JSON and JSONB type support should be enabled.
      Angegeben von:
      setGenerateJsonTypes in Schnittstelle Generator
    • generateIntervalTypes

      public boolean generateIntervalTypes()
      Beschreibung aus Schnittstelle kopiert: Generator
      A flag indicating whether the Interval type support should be enabled.
      Angegeben von:
      generateIntervalTypes in Schnittstelle Generator
    • setGenerateIntervalTypes

      public void setGenerateIntervalTypes(boolean generateIntervalTypes)
      Beschreibung aus Schnittstelle kopiert: Generator
      A flag indicating whether the Interval type support should be enabled.
      Angegeben von:
      setGenerateIntervalTypes in Schnittstelle Generator
    • generateDecfloatTypes

      public boolean generateDecfloatTypes()
      Beschreibung aus Schnittstelle kopiert: Generator
      A flag indicating whether the Decfloat type support should be enabled.
      Angegeben von:
      generateDecfloatTypes in Schnittstelle Generator
    • setGenerateDecfloatTypes

      public void setGenerateDecfloatTypes(boolean generateDecfloatTypes)
      Beschreibung aus Schnittstelle kopiert: Generator
      A flag indicating whether the Decfloat type support should be enabled.
      Angegeben von:
      setGenerateDecfloatTypes in Schnittstelle Generator
    • generateEmptyCatalogs

      public boolean generateEmptyCatalogs()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether empty catalogs should still be generated.
      Angegeben von:
      generateEmptyCatalogs in Schnittstelle Generator
    • setGenerateEmptyCatalogs

      public void setGenerateEmptyCatalogs(boolean generateEmptyCatalogs)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether empty catalogs should still be generated.
      Angegeben von:
      setGenerateEmptyCatalogs in Schnittstelle Generator
    • generateEmptySchemas

      public boolean generateEmptySchemas()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether empty schemas should still be generated.
      Angegeben von:
      generateEmptySchemas in Schnittstelle Generator
    • setGenerateEmptySchemas

      public void setGenerateEmptySchemas(boolean generateEmptySchemas)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether empty schemas should still be generated.
      Angegeben von:
      setGenerateEmptySchemas in Schnittstelle Generator
    • generateNewline

      public String generateNewline()
      Beschreibung aus Schnittstelle kopiert: Generator
      The newline character(s) to be used in generated code.
      Angegeben von:
      generateNewline in Schnittstelle Generator
    • setGenerateNewline

      public void setGenerateNewline(String newline)
      Beschreibung aus Schnittstelle kopiert: Generator
      The newline character(s) to be used in generated code.
      Angegeben von:
      setGenerateNewline in Schnittstelle Generator
    • generateIndentation

      public String generateIndentation()
      Beschreibung aus Schnittstelle kopiert: Generator
      The indentation character(s) to be used in generated code.
      Angegeben von:
      generateIndentation in Schnittstelle Generator
    • setGenerateIndentation

      public void setGenerateIndentation(String indentation)
      Beschreibung aus Schnittstelle kopiert: Generator
      The indentation character(s) to be used in generated code.
      Angegeben von:
      setGenerateIndentation in Schnittstelle Generator
    • generatePrintMarginForBlockComment

      public int generatePrintMarginForBlockComment()
      Beschreibung aus Schnittstelle kopiert: Generator
      The print margin for Javadoc and other block comments to be used in generated code.
      Angegeben von:
      generatePrintMarginForBlockComment in Schnittstelle Generator
    • setGeneratePrintMarginForBlockComment

      public void setGeneratePrintMarginForBlockComment(int printMarginForBlockComment)
      Beschreibung aus Schnittstelle kopiert: Generator
      The print margin for Javadoc and other block comments to be used in generated code.
      Angegeben von:
      setGeneratePrintMarginForBlockComment in Schnittstelle Generator
    • generateTextBlocks

      public GeneratedTextBlocks generateTextBlocks()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether to generate String in text block format.
      Angegeben von:
      generateTextBlocks in Schnittstelle Generator
    • setGenerateTextBlocks

      public void setGenerateTextBlocks(GeneratedTextBlocks textBlocks)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether to generate String in text block format.
      Angegeben von:
      setGenerateTextBlocks in Schnittstelle Generator
    • generateWhereMethodOverrides

      public boolean generateWhereMethodOverrides()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether to generate overrides for Table.where(Condition) and related overloads.
      Angegeben von:
      generateWhereMethodOverrides in Schnittstelle Generator
    • setGenerateWhereMethodOverrides

      public void setGenerateWhereMethodOverrides(boolean whereMethodOverrides)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether to generate overrides for Table.where(Condition) and related overloads.
      Angegeben von:
      setGenerateWhereMethodOverrides in Schnittstelle Generator
    • generateRenameMethodOverrides

      public boolean generateRenameMethodOverrides()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether to generate overrides for
      Ungültige Referenz
      Table#rename(Name)
      and related overloads (see https://github.com/jOOQ/jOOQ/issues/13937).
      Angegeben von:
      generateRenameMethodOverrides in Schnittstelle Generator
    • setGenerateRenameMethodOverrides

      public void setGenerateRenameMethodOverrides(boolean renameMethodOverrides)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether to generate overrides for
      Ungültige Referenz
      Table#rename(Name)
      and related overloads (see https://github.com/jOOQ/jOOQ/issues/13937).
      Angegeben von:
      setGenerateRenameMethodOverrides in Schnittstelle Generator
    • generateAsMethodOverrides

      public boolean generateAsMethodOverrides()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether to generate overrides for Table.as(Name) and related overloads.
      Angegeben von:
      generateAsMethodOverrides in Schnittstelle Generator
    • setGenerateAsMethodOverrides

      public void setGenerateAsMethodOverrides(boolean asMethodOverrides)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether to generate overrides for Table.as(Name) and related overloads.
      Angegeben von:
      setGenerateAsMethodOverrides in Schnittstelle Generator
    • setTargetDirectory

      public void setTargetDirectory(String directory)
      Beschreibung aus Schnittstelle kopiert: Generator
      Initialise the target directory
      Angegeben von:
      setTargetDirectory in Schnittstelle Generator
    • getTargetDirectory

      public String getTargetDirectory()
      Beschreibung aus Schnittstelle kopiert: Generator
      The target directory
      Angegeben von:
      getTargetDirectory in Schnittstelle Generator
    • setTargetPackage

      public void setTargetPackage(String packageName)
      Beschreibung aus Schnittstelle kopiert: Generator
      Initialise the target package name
      Angegeben von:
      setTargetPackage in Schnittstelle Generator
    • getTargetPackage

      public String getTargetPackage()
      Angegeben von:
      getTargetPackage in Schnittstelle Generator
      Gibt zurück:
      Get the target package for the current configuration
    • getTargetEncoding

      public String getTargetEncoding()
      Beschreibung aus Schnittstelle kopiert: Generator
      The target encoding
      Angegeben von:
      getTargetEncoding in Schnittstelle Generator
    • setTargetEncoding

      public void setTargetEncoding(String encoding)
      Beschreibung aus Schnittstelle kopiert: Generator
      Initialise the target encoding
      Angegeben von:
      setTargetEncoding in Schnittstelle Generator
    • getTargetLocale

      public Locale getTargetLocale()
      Beschreibung aus Schnittstelle kopiert: Generator
      The target locale.
      Angegeben von:
      getTargetLocale in Schnittstelle Generator
    • setTargetLocale

      public void setTargetLocale(Locale targetLocale)
      Beschreibung aus Schnittstelle kopiert: Generator
      The target locale.
      Angegeben von:
      setTargetLocale in Schnittstelle Generator
    • getTargetClean

      public boolean getTargetClean()
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether the target package should be cleaned to contain only generated code after a generation run.
      Angegeben von:
      getTargetClean in Schnittstelle Generator
    • setTargetClean

      public void setTargetClean(boolean clean)
      Beschreibung aus Schnittstelle kopiert: Generator
      Whether the target package should be cleaned to contain only generated code after a generation run.
      Angegeben von:
      setTargetClean in Schnittstelle Generator
    • empty

      protected void empty(File file, String suffix)
      If file is a directory, recursively empty its children. If file is a file, delete it.
    • empty

      protected void empty(File file, String suffix, Set<File> keep, Set<File> ignore)
      If file is a directory, recursively empty its children. If file is a file, delete it, except if it is in the list of files to keep.