java.lang.Object
org.jooq.codegen.AbstractGeneratorStrategy
org.jooq.codegen.DefaultGeneratorStrategy
org.jooq.codegen.MatcherStrategy
- Alle implementierten Schnittstellen:
GeneratorStrategy
A generator strategy that names objects according to a
Matchers
configuration object.- Autor:
- Lukas Eder
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.jooq.codegen.GeneratorStrategy
GeneratorStrategy.Mode -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungMatcherStrategy(Matchers matchers) MatcherStrategy(Matchers matchers, Patterns patterns) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetJavaClassExtends(Definition definition, GeneratorStrategy.Mode mode) getJavaClassImplements(Definition definition, GeneratorStrategy.Mode mode) getJavaClassName(Definition definition, GeneratorStrategy.Mode mode) getJavaEnumLiteral(EnumDefinition definition, String literal) This is applied to enum literals of a givenEnumDefinition.getJavaGetterName(Definition definition, GeneratorStrategy.Mode mode) This is applied to definitions that can result in getters of a container.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.getJavaIdentifier(Definition definition) This is applied to definitions that can result in reference static and instance members.getJavaMemberName(Definition definition, GeneratorStrategy.Mode mode) The "java member name" is applied where a definition is used as a member (for POJOs) or as a method argument (for setters).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.getJavaMethodName(Definition definition, GeneratorStrategy.Mode mode) This is applied to definitions that can result in methods.getJavaPackageName(Definition definition, GeneratorStrategy.Mode mode) getJavaSetterName(Definition definition, GeneratorStrategy.Mode mode) This is applied to definitions that can result in setters of a container.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) Von Klasse geerbte Methoden org.jooq.codegen.DefaultGeneratorStrategy
getFileHeader, getGlobalNamesFileHeader, getGlobalNamesJavaClassExtends, getGlobalNamesJavaClassImplements, getGlobalNamesJavaClassName, getGlobalNamesJavaPackageName, getGlobalReferencesFileHeader, getGlobalReferencesJavaClassExtends, getGlobalReferencesJavaClassImplements, getGlobalReferencesJavaClassName, getGlobalReferencesJavaPackageName, getInstanceFields, getJavaBeansGettersAndSetters, getJavaMethodOverride, getTargetDirectory, getTargetLanguage, getTargetLocale, getTargetPackage, getUseTableNameForUnambiguousFKs, setInstanceFields, setJavaBeansGettersAndSetters, setTargetDirectory, setTargetLanguage, setTargetLocale, setTargetPackage, setUseTableNameForUnambiguousFKsVon 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, getJavaSetterName
-
Konstruktordetails
-
MatcherStrategy
-
MatcherStrategy
-
-
Methodendetails
-
getMatchers
-
getPatterns
-
getJavaIdentifier
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyThis is applied to definitions that can result in reference static and instance members. For instance, the reference instance of aTableDefinitionis a java identifier- Angegeben von:
getJavaIdentifierin SchnittstelleGeneratorStrategy- Setzt außer Kraft:
getJavaIdentifierin KlasseDefaultGeneratorStrategy- Gibt zurück:
- The Java identifier representing this object, e.g. [my_table]
-
getJavaSetterName
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyThis is applied to definitions that can result in setters of a container. For example, the definition could be aColumnDefinition, the container aTableDefinition. Then this would apply to records and POJOs. Also, the definition could be anAttributeDefinitionand the container aUDTDefinition- Angegeben von:
getJavaSetterNamein SchnittstelleGeneratorStrategy- Setzt außer Kraft:
getJavaSetterNamein KlasseDefaultGeneratorStrategy- Gibt zurück:
- The Java setter method name representing this object, e.g. [setMyTable]
-
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).- Angegeben von:
getJavaSetterOverridein SchnittstelleGeneratorStrategy- Setzt außer Kraft:
getJavaSetterOverridein KlasseDefaultGeneratorStrategy
-
getJavaGetterName
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyThis is applied to definitions that can result in getters of a container. For example, the definition could be aColumnDefinition, the container aTableDefinition. Then this would apply to records and POJOs. Also, the definition could be anAttributeDefinitionand the container aUDTDefinition- Angegeben von:
getJavaGetterNamein SchnittstelleGeneratorStrategy- Setzt außer Kraft:
getJavaGetterNamein KlasseDefaultGeneratorStrategy- Gibt zurück:
- The Java getter method name representing this object, e.g. [getMyTable]
-
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).- Angegeben von:
getJavaGetterOverridein SchnittstelleGeneratorStrategy- Setzt außer Kraft:
getJavaGetterOverridein KlasseDefaultGeneratorStrategy
-
getJavaMethodName
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyThis is applied to definitions that can result in methods. For example, the definition could be aRoutineDefinition- Angegeben von:
getJavaMethodNamein SchnittstelleGeneratorStrategy- Setzt außer Kraft:
getJavaMethodNamein KlasseDefaultGeneratorStrategy- Gibt zurück:
- The Java method name representing this object, e.g. [myFunction]
-
getJavaClassExtends
- Angegeben von:
getJavaClassExtendsin SchnittstelleGeneratorStrategy- Setzt außer Kraft:
getJavaClassExtendsin KlasseDefaultGeneratorStrategy- 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.
-
getJavaClassImplements
- Angegeben von:
getJavaClassImplementsin SchnittstelleGeneratorStrategy- Setzt außer Kraft:
getJavaClassImplementsin KlasseDefaultGeneratorStrategy- 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.
-
getJavaClassName
- Angegeben von:
getJavaClassNamein SchnittstelleGeneratorStrategy- Setzt außer Kraft:
getJavaClassNamein KlasseDefaultGeneratorStrategy- Gibt zurück:
- The Java class name representing this object, e.g. [MyTableSuffix]
-
getJavaEnumLiteral
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyThis is applied to enum literals of a givenEnumDefinition.- Angegeben von:
getJavaEnumLiteralin SchnittstelleGeneratorStrategy- Setzt außer Kraft:
getJavaEnumLiteralin KlasseDefaultGeneratorStrategy- Gibt zurück:
- The Java identifier representing this enum literal, e.g. [OK]
-
getJavaPackageName
- Angegeben von:
getJavaPackageNamein SchnittstelleGeneratorStrategy- Setzt außer Kraft:
getJavaPackageNamein KlasseDefaultGeneratorStrategy- Gibt zurück:
- The Java package name of this object, e.g. [org.jooq.generated]
-
getJavaMemberName
Beschreibung aus Schnittstelle kopiert:GeneratorStrategyThe "java member name" is applied where a definition is used as a member (for POJOs) or as a method argument (for setters). Example definitions are- Angegeben von:
getJavaMemberNamein SchnittstelleGeneratorStrategy- Setzt außer Kraft:
getJavaMemberNamein KlasseDefaultGeneratorStrategy- Gibt zurück:
- The Java class name representing this object, starting with a lower case character, e.g. [myTableSuffix]
-
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).- Angegeben von:
getJavaMemberOverridein SchnittstelleGeneratorStrategy- Setzt außer Kraft:
getJavaMemberOverridein KlasseDefaultGeneratorStrategy
-
getOverloadSuffix
public String getOverloadSuffix(Definition definition, GeneratorStrategy.Mode mode, String overloadIndex) - Angegeben von:
getOverloadSuffixin SchnittstelleGeneratorStrategy- Setzt außer Kraft:
getOverloadSuffixin KlasseDefaultGeneratorStrategy- Gibt zurück:
- The overload suffix to be applied when generating overloaded
routine artefacts, e.g.
"_OverloadIndex_" + overloadIndex
-