java.lang.Object
org.jooq.codegen.AbstractGeneratorStrategy
org.jooq.codegen.DefaultGeneratorStrategy
org.jooq.codegen.example.JVMArgsGeneratorStrategy
- Alle implementierten Schnittstellen:
GeneratorStrategy
A generator strategy that prefixes / suffixes class names and other artefacts
with values taken from JVM parameters.
An example variant of the default naming strategy
DefaultGeneratorStrategy
adding the prefix and suffixes to generated
class names (e.g. to avoid name clashes with existing JPA entities and such).
The following JVM parameters are supported:
org.jooq.meta.example.java-identifier-prefix
org.jooq.meta.example.java-identifier-suffix
org.jooq.meta.example.java-getter-name-prefix
org.jooq.meta.example.java-getter-name-suffix
org.jooq.meta.example.java-setter-name-prefix
org.jooq.meta.example.java-setter-name-suffix
org.jooq.meta.example.java-method-name-prefix
org.jooq.meta.example.java-method-name-suffix
org.jooq.meta.example.java-class-name-prefix
org.jooq.meta.example.java-class-name-suffix
org.jooq.meta.example.java-package-name-prefix
org.jooq.meta.example.java-package-name-suffix
org.jooq.meta.example.java-member-name-prefix
org.jooq.meta.example.java-member-name-suffix
This strategy is to be understood as a working example, not part of the code generation library. It may be modified / adapted in the future. Use at your own risk.
- Autor:
- Lukas Eder
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.jooq.codegen.GeneratorStrategy
GeneratorStrategy.Mode
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetJavaClassName
(Definition definition, GeneratorStrategy.Mode mode) getJavaGetterName
(Definition definition, GeneratorStrategy.Mode mode) This is applied to definitions that can result in getters of a container.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).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.Von Klasse geerbte Methoden org.jooq.codegen.DefaultGeneratorStrategy
getFileHeader, getGlobalReferencesFileHeader, getGlobalReferencesJavaClassExtends, getGlobalReferencesJavaClassImplements, getGlobalReferencesJavaClassName, getGlobalReferencesJavaPackageName, getInstanceFields, getJavaBeansGettersAndSetters, getJavaClassExtends, getJavaClassImplements, getJavaEnumLiteral, getOverloadSuffix, getTargetDirectory, getTargetLanguage, getTargetLocale, getTargetPackage, getUseTableNameForUnambiguousFKs, setInstanceFields, setJavaBeansGettersAndSetters, setTargetDirectory, setTargetLanguage, setTargetLocale, setTargetPackage, setUseTableNameForUnambiguousFKs
Von Klasse geerbte Methoden org.jooq.codegen.AbstractGeneratorStrategy
getFile, getFile, getFile, getFileHeader, getFileName, getFileName, getFileRoot, getFullJavaClassName, getFullJavaClassName, getFullJavaIdentifier, getFullJavaIdentifiers, getFullJavaIdentifiers, getGlobalReferencesFile, getGlobalReferencesFileName, getGlobalReferencesFullJavaClassName, getJavaClassExtends, getJavaClassImplements, getJavaClassName, getJavaEnumLiterals, getJavaEnumLiterals, getJavaGetterName, getJavaIdentifiers, getJavaIdentifiers, getJavaMemberName, getJavaMethodName, getJavaPackageName, getJavaSetterName
-
Konstruktordetails
-
JVMArgsGeneratorStrategy
public JVMArgsGeneratorStrategy()
-
-
Methodendetails
-
getJavaIdentifier
Beschreibung aus Schnittstelle kopiert:GeneratorStrategy
This is applied to definitions that can result in reference static and instance members. For instance, the reference instance of aTableDefinition
is a java identifier- Angegeben von:
getJavaIdentifier
in SchnittstelleGeneratorStrategy
- Setzt außer Kraft:
getJavaIdentifier
in KlasseDefaultGeneratorStrategy
- Gibt zurück:
- The Java identifier representing this object, e.g. [my_table]
-
getJavaSetterName
Beschreibung aus Schnittstelle kopiert:GeneratorStrategy
This 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 anAttributeDefinition
and the container aUDTDefinition
- Angegeben von:
getJavaSetterName
in SchnittstelleGeneratorStrategy
- Setzt außer Kraft:
getJavaSetterName
in KlasseDefaultGeneratorStrategy
- Gibt zurück:
- The Java setter method name representing this object, e.g. [setMyTable]
-
getJavaGetterName
Beschreibung aus Schnittstelle kopiert:GeneratorStrategy
This 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 anAttributeDefinition
and the container aUDTDefinition
- Angegeben von:
getJavaGetterName
in SchnittstelleGeneratorStrategy
- Setzt außer Kraft:
getJavaGetterName
in KlasseDefaultGeneratorStrategy
- Gibt zurück:
- The Java getter method name representing this object, e.g. [getMyTable]
-
getJavaMethodName
Beschreibung aus Schnittstelle kopiert:GeneratorStrategy
This is applied to definitions that can result in methods. For example, the definition could be aRoutineDefinition
- Angegeben von:
getJavaMethodName
in SchnittstelleGeneratorStrategy
- Setzt außer Kraft:
getJavaMethodName
in KlasseDefaultGeneratorStrategy
- Gibt zurück:
- The Java method name representing this object, e.g. [myFunction]
-
getJavaClassName
- Angegeben von:
getJavaClassName
in SchnittstelleGeneratorStrategy
- Setzt außer Kraft:
getJavaClassName
in KlasseDefaultGeneratorStrategy
- Gibt zurück:
- The Java class name representing this object, e.g. [MyTableSuffix]
-
getJavaPackageName
- Angegeben von:
getJavaPackageName
in SchnittstelleGeneratorStrategy
- Setzt außer Kraft:
getJavaPackageName
in KlasseDefaultGeneratorStrategy
- Gibt zurück:
- The Java package name of this object, e.g. [org.jooq.generated]
-
getJavaMemberName
Beschreibung aus Schnittstelle kopiert:GeneratorStrategy
The "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:
getJavaMemberName
in SchnittstelleGeneratorStrategy
- Setzt außer Kraft:
getJavaMemberName
in KlasseDefaultGeneratorStrategy
- Gibt zurück:
- The Java class name representing this object, starting with a lower case character, e.g. [myTableSuffix]
-