java.lang.Object
org.jooq.codegen.AbstractGeneratorStrategy
org.jooq.codegen.DefaultGeneratorStrategy
org.jooq.codegen.KeepNamesGeneratorStrategy
- All Implemented Interfaces:
GeneratorStrategy
A strategy for keeping all names exactly as they are reported by the
database.
- Author:
- Lukas Eder
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jooq.codegen.GeneratorStrategy
GeneratorStrategy.Mode
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetJavaClassName
(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.getJavaSetterName
(Definition definition, GeneratorStrategy.Mode mode) This is applied to definitions that can result in setters of a container.Methods inherited from class org.jooq.codegen.DefaultGeneratorStrategy
getFileHeader, getGlobalReferencesFileHeader, getGlobalReferencesJavaClassExtends, getGlobalReferencesJavaClassImplements, getGlobalReferencesJavaClassName, getGlobalReferencesJavaPackageName, getInstanceFields, getJavaBeansGettersAndSetters, getJavaClassExtends, getJavaClassImplements, getJavaEnumLiteral, getJavaPackageName, getOverloadSuffix, getTargetDirectory, getTargetLanguage, getTargetLocale, getTargetPackage, getUseTableNameForUnambiguousFKs, setInstanceFields, setJavaBeansGettersAndSetters, setTargetDirectory, setTargetLanguage, setTargetLocale, setTargetPackage, setUseTableNameForUnambiguousFKs
Methods inherited from class 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
-
Constructor Details
-
KeepNamesGeneratorStrategy
public KeepNamesGeneratorStrategy()
-
-
Method Details
-
getJavaIdentifier
Description copied from interface: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- Specified by:
getJavaIdentifier
in interfaceGeneratorStrategy
- Overrides:
getJavaIdentifier
in classDefaultGeneratorStrategy
- Returns:
- The Java identifier representing this object, e.g. [my_table]
-
getJavaSetterName
Description copied from interface: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
- Specified by:
getJavaSetterName
in interfaceGeneratorStrategy
- Overrides:
getJavaSetterName
in classDefaultGeneratorStrategy
- Returns:
- The Java setter method name representing this object, e.g. [setMyTable]
-
getJavaGetterName
Description copied from interface: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
- Specified by:
getJavaGetterName
in interfaceGeneratorStrategy
- Overrides:
getJavaGetterName
in classDefaultGeneratorStrategy
- Returns:
- The Java getter method name representing this object, e.g. [getMyTable]
-
getJavaMethodName
Description copied from interface:GeneratorStrategy
This is applied to definitions that can result in methods. For example, the definition could be aRoutineDefinition
- Specified by:
getJavaMethodName
in interfaceGeneratorStrategy
- Overrides:
getJavaMethodName
in classDefaultGeneratorStrategy
- Returns:
- The Java method name representing this object, e.g. [myFunction]
-
getJavaClassName
- Specified by:
getJavaClassName
in interfaceGeneratorStrategy
- Overrides:
getJavaClassName
in classDefaultGeneratorStrategy
- Returns:
- The Java class name representing this object, e.g. [MyTableSuffix]
-
getJavaMemberName
Description copied from interface: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- Specified by:
getJavaMemberName
in interfaceGeneratorStrategy
- Overrides:
getJavaMemberName
in classDefaultGeneratorStrategy
- Returns:
- The Java class name representing this object, starting with a lower case character, e.g. [myTableSuffix]
-