- Alle implementierten Schnittstellen:
GeneratorStrategy
- Bekannte direkte Unterklassen:
PrefixSuffixGeneratorStrategy
GeneratorStrategy that delegates to another one.- Autor:
- Lukas Eder
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.jooq.codegen.GeneratorStrategy
GeneratorStrategy.Mode -
Feldübersicht
Felder -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibung -
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetFileHeader(Definition definition, GeneratorStrategy.Mode mode) getGlobalNamesFileHeader(Definition container, Class<? extends Definition> objectType) getGlobalNamesJavaClassExtends(Definition container, Class<? extends Definition> objectType) getGlobalNamesJavaClassImplements(Definition container, Class<? extends Definition> objectType) getGlobalNamesJavaClassName(Definition container, Class<? extends Definition> objectType) getGlobalNamesJavaPackageName(Definition container, Class<? extends Definition> objectType) getGlobalReferencesFileHeader(Definition container, Class<? extends Definition> objectType) getGlobalReferencesJavaClassExtends(Definition container, Class<? extends Definition> objectType) getGlobalReferencesJavaClassImplements(Definition container, Class<? extends Definition> objectType) getGlobalReferencesJavaClassName(Definition container, Class<? extends Definition> objectType) getGlobalReferencesJavaPackageName(Definition container, Class<? extends Definition> objectType) booleanWhether fields are instance fields (as opposed to static fields)booleanWhether getters and setters should be generated JavaBeans style (or jOOQ style).getJavaClassExtends(Definition definition, GeneratorStrategy.Mode mode) getJavaClassImplements(Definition definition, GeneratorStrategy.Mode mode) getJavaEnumLiteral(EnumDefinition definition, String literal) This is applied to enum literals of a givenEnumDefinition.booleangetJavaGetterOverride(Definition definition, GeneratorStrategy.Mode mode) Whether theGeneratorStrategy.getJavaGetterName(Definition, Mode)produces a method that overrides a member from a parent type unknown to jOOQ, e.g.booleangetJavaMemberOverride(Definition definition, GeneratorStrategy.Mode mode) Whether theGeneratorStrategy.getJavaMemberName(Definition, Mode)produces a member that overrides a member from a parent type unknown to jOOQ, e.g.booleangetJavaMethodOverride(Definition definition, GeneratorStrategy.Mode mode) Whether theGeneratorStrategy.getJavaMethodName(Definition, Mode)produces a method that overrides a member from a parent type unknown to jOOQ, e.g.booleangetJavaSetterOverride(Definition definition, GeneratorStrategy.Mode mode) Whether theGeneratorStrategy.getJavaSetterName(Definition, Mode)produces a method that overrides a member from a parent type unknown to jOOQ, e.g.getOverloadSuffix(Definition definition, GeneratorStrategy.Mode mode, String overloadIndex) The target directorybooleanWhether names of unambiguousForeignKeyDefinitionshould be based on the referencedTableDefinition.voidsetInstanceFields(boolean instanceFields) Whether fields are instance fields (as opposed to static fields)voidsetJavaBeansGettersAndSetters(boolean javaBeansGettersAndSetters) Whether getters and setters should be generated JavaBeans style (or jOOQ style).voidsetTargetDirectory(String directory) Initialise the target directoryvoidsetTargetLanguage(Language targetLanguage) Initialise the target languagevoidsetTargetLocale(Locale targetLocale) Initialise the target localevoidsetTargetPackage(String packageName) Initialise the target package namevoidsetUseTableNameForUnambiguousFKs(boolean useTableNameForUnambiguousFKs) Whether names of unambiguousForeignKeyDefinitionshould be based on the referencedTableDefinition.Von Klasse geerbte Methoden org.jooq.codegen.AbstractGeneratorStrategy
getFile, getFile, getFile, getFileHeader, getFileName, getFileName, getFileRoot, getFullJavaClassName, getFullJavaClassName, getFullJavaIdentifier, getFullJavaIdentifiers, getFullJavaIdentifiers, getGlobalNamesFile, getGlobalNamesFileName, getGlobalNamesFullJavaClassName, getGlobalReferencesFile, getGlobalReferencesFileName, getGlobalReferencesFullJavaClassName, getJavaClassExtends, getJavaClassImplements, getJavaClassName, getJavaEnumLiterals, getJavaEnumLiterals, getJavaGetterName, getJavaIdentifiers, getJavaIdentifiers, getJavaMemberName, getJavaMethodName, getJavaPackageName, getJavaSetterNameVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden org.jooq.codegen.GeneratorStrategy
getJavaClassName, getJavaGetterName, getJavaIdentifier, getJavaMemberName, getJavaMethodName, getJavaPackageName, getJavaSetterName
-
Felddetails
-
delegate
-
-
Konstruktordetails
-
AbstractDelegatingGeneratorStrategy
public AbstractDelegatingGeneratorStrategy() -
AbstractDelegatingGeneratorStrategy
-
-
Methodendetails
-
getTargetDirectory
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyThe target directory -
setTargetDirectory
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyInitialise the target directory -
getTargetPackage
- Gibt zurück:
- Get the target package for the current configuration
-
setTargetPackage
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyInitialise the target package name -
getTargetLocale
- Gibt zurück:
- Get the target locale for the current configuration
-
setTargetLocale
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyInitialise the target locale -
getTargetLanguage
- Gibt zurück:
- Get the target language for the current configuration
-
setTargetLanguage
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyInitialise the target language -
setInstanceFields
public void setInstanceFields(boolean instanceFields) Beschreibung aus Schnittstelle kopiert:GeneratorStrategyWhether fields are instance fields (as opposed to static fields) -
getInstanceFields
public boolean getInstanceFields()Beschreibung aus Schnittstelle kopiert:GeneratorStrategyWhether fields are instance fields (as opposed to static fields) -
setJavaBeansGettersAndSetters
public void setJavaBeansGettersAndSetters(boolean javaBeansGettersAndSetters) Beschreibung aus Schnittstelle kopiert:GeneratorStrategyWhether getters and setters should be generated JavaBeans style (or jOOQ style). -
getJavaBeansGettersAndSetters
public boolean getJavaBeansGettersAndSetters()Beschreibung aus Schnittstelle kopiert:GeneratorStrategyWhether getters and setters should be generated JavaBeans style (or jOOQ style). -
setUseTableNameForUnambiguousFKs
public void setUseTableNameForUnambiguousFKs(boolean useTableNameForUnambiguousFKs) Beschreibung aus Schnittstelle kopiert:GeneratorStrategyWhether names of unambiguousForeignKeyDefinitionshould be based on the referencedTableDefinition.When a child table has only one
ForeignKeyDefinitiontowards a parent table, then that path is "unambiguous." In that case, someGeneratorStrategyimplementations may choose to use the parent table'sTableDefinitionfor implementations ofGeneratorStrategy.getJavaMethodName(Definition), instead of theForeignKeyDefinition, e.g. for implicit join paths.This flag allows for turning off this default behaviour.
-
getUseTableNameForUnambiguousFKs
public boolean getUseTableNameForUnambiguousFKs()Beschreibung aus Schnittstelle kopiert:GeneratorStrategyWhether names of unambiguousForeignKeyDefinitionshould be based on the referencedTableDefinition.When a child table has only one
ForeignKeyDefinitiontowards a parent table, then that path is "unambiguous." In that case, someGeneratorStrategyimplementations may choose to use the parent table'sTableDefinitionfor implementations ofGeneratorStrategy.getJavaMethodName(Definition), instead of theForeignKeyDefinition, e.g. for implicit join paths.This flag allows for turning off this default behaviour.
-
getJavaEnumLiteral
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyThis is applied to enum literals of a givenEnumDefinition.- Gibt zurück:
- The Java identifier representing this enum literal, e.g. [OK]
-
getGlobalNamesJavaClassExtends
public String getGlobalNamesJavaClassExtends(Definition container, Class<? extends Definition> objectType) - Gibt zurück:
- The super class name of the global names class for a given
definition type, e.g. [com.example.AbstractPojo]. If this returns
nullor an empty string, then no super class is extended.
-
getGlobalReferencesJavaClassExtends
public String getGlobalReferencesJavaClassExtends(Definition container, Class<? extends Definition> objectType) - Gibt zurück:
- The super class name of the global references class for a given
definition type, e.g. [com.example.AbstractPojo]. If this returns
nullor an empty string, then no super class is extended.
-
getJavaClassExtends
- Gibt zurück:
- The super class name of the Java class representing this object,
e.g. [com.example.AbstractPojo]. If this returns
nullor an empty string, then no super class is extended.
-
getGlobalNamesJavaClassImplements
public List<String> getGlobalNamesJavaClassImplements(Definition container, Class<? extends Definition> objectType) - Gibt zurück:
- The implemented interface names of the global names class
for a given definition type, e.g. [com.example.Pojo]. If this
returns
nullor an empty list, then no interfaces are implemented.
-
getGlobalReferencesJavaClassImplements
public List<String> getGlobalReferencesJavaClassImplements(Definition container, Class<? extends Definition> objectType) - Gibt zurück:
- The implemented interface names of the global references class
for a given definition type, e.g. [com.example.Pojo]. If this
returns
nullor an empty list, then no interfaces are implemented.
-
getJavaClassImplements
- Gibt zurück:
- The implemented interface names of the Java class name
representing this object, e.g. [com.example.Pojo]. If this
returns
nullor an empty list, then no interfaces are implemented.
-
getJavaGetterOverride
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyWhether theGeneratorStrategy.getJavaGetterName(Definition, Mode)produces a method that overrides a member from a parent type unknown to jOOQ, e.g. fromGeneratorStrategy.getJavaClassExtends(Definition, Mode)orGeneratorStrategy.getJavaClassImplements(Definition, Mode). -
getJavaSetterOverride
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyWhether theGeneratorStrategy.getJavaSetterName(Definition, Mode)produces a method that overrides a member from a parent type unknown to jOOQ, e.g. fromGeneratorStrategy.getJavaClassExtends(Definition, Mode)orGeneratorStrategy.getJavaClassImplements(Definition, Mode). -
getJavaMethodOverride
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyWhether theGeneratorStrategy.getJavaMethodName(Definition, Mode)produces a method that overrides a member from a parent type unknown to jOOQ, e.g. fromGeneratorStrategy.getJavaClassExtends(Definition, Mode)orGeneratorStrategy.getJavaClassImplements(Definition, Mode). -
getJavaMemberOverride
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyWhether theGeneratorStrategy.getJavaMemberName(Definition, Mode)produces a member that overrides a member from a parent type unknown to jOOQ, e.g. fromGeneratorStrategy.getJavaClassExtends(Definition, Mode)orGeneratorStrategy.getJavaClassImplements(Definition, Mode). -
getGlobalNamesJavaClassName
public String getGlobalNamesJavaClassName(Definition container, Class<? extends Definition> objectType) - Gibt zurück:
- The Java class name of the global names class for a given definition type, e.g. [TableNames]
-
getGlobalNamesJavaPackageName
public String getGlobalNamesJavaPackageName(Definition container, Class<? extends Definition> objectType) - Gibt zurück:
- The Java package name of the global names class for a given definition type, e.g. [org.jooq.generated]
-
getGlobalNamesFileHeader
public String getGlobalNamesFileHeader(Definition container, Class<? extends Definition> objectType) - Gibt zurück:
- The Java class file header of the global names class for a
given definition type, e.g.
This file is generated by jOOQ.
-
getGlobalReferencesJavaClassName
public String getGlobalReferencesJavaClassName(Definition container, Class<? extends Definition> objectType) - Gibt zurück:
- The Java class name of the global references class for a given definition type, e.g. [MyTableSuffix]
-
getGlobalReferencesJavaPackageName
public String getGlobalReferencesJavaPackageName(Definition container, Class<? extends Definition> objectType) - Gibt zurück:
- The Java package name of the global references class for a given definition type, e.g. [org.jooq.generated]
-
getGlobalReferencesFileHeader
public String getGlobalReferencesFileHeader(Definition container, Class<? extends Definition> objectType) - Gibt zurück:
- The Java class file header of the global references class for a
given definition type, e.g.
This file is generated by jOOQ.
-
getFileHeader
- Gibt zurück:
- The Java class file header, e.g.
This file is generated by jOOQ.
-
getOverloadSuffix
public String getOverloadSuffix(Definition definition, GeneratorStrategy.Mode mode, String overloadIndex) - Gibt zurück:
- The overload suffix to be applied when generating overloaded
routine artefacts, e.g.
"_OverloadIndex_" + overloadIndex
-