java.lang.Object
org.jooq.codegen.AbstractGeneratorStrategy
org.jooq.codegen.DefaultGeneratorStrategy
org.jooq.codegen.PascalCaseGeneratorStrategy
- All Implemented Interfaces:
GeneratorStrategy
An adaptation of the
DefaultGeneratorStrategy, which works best with
schemas whose identifiers are declared in PascalCase.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jooq.codegen.GeneratorStrategy
GeneratorStrategy.Mode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetJavaIdentifier(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.Methods inherited from class org.jooq.codegen.DefaultGeneratorStrategy
getFileHeader, getGlobalNamesFileHeader, getGlobalNamesJavaClassExtends, getGlobalNamesJavaClassImplements, getGlobalNamesJavaClassName, getGlobalNamesJavaPackageName, getGlobalReferencesFileHeader, getGlobalReferencesJavaClassExtends, getGlobalReferencesJavaClassImplements, getGlobalReferencesJavaClassName, getGlobalReferencesJavaPackageName, getInstanceFields, getJavaBeansGettersAndSetters, getJavaClassExtends, getJavaClassImplements, getJavaClassName, getJavaEnumLiteral, getJavaGetterName, getJavaGetterOverride, getJavaMemberOverride, getJavaMethodOverride, getJavaPackageName, getJavaSetterName, getJavaSetterOverride, getOverloadSuffix, getTargetDirectory, getTargetLanguage, getTargetLocale, getTargetPackage, getUseTableNameForUnambiguousFKs, setInstanceFields, setJavaBeansGettersAndSetters, setTargetDirectory, setTargetLanguage, setTargetLocale, setTargetPackage, setUseTableNameForUnambiguousFKsMethods inherited from class 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
-
Constructor Details
-
PascalCaseGeneratorStrategy
public PascalCaseGeneratorStrategy()
-
-
Method Details
-
getJavaIdentifier
Description copied from interface:GeneratorStrategyThis is applied to definitions that can result in reference static and instance members. For instance, the reference instance of aTableDefinitionis a java identifier- Specified by:
getJavaIdentifierin interfaceGeneratorStrategy- Overrides:
getJavaIdentifierin classDefaultGeneratorStrategy- Returns:
- The Java identifier representing this object, e.g. [my_table]
-
getJavaMemberName
Description copied from interface: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- Specified by:
getJavaMemberNamein interfaceGeneratorStrategy- Overrides:
getJavaMemberNamein classDefaultGeneratorStrategy- Returns:
- The Java class name representing this object, starting with a lower case character, e.g. [myTableSuffix]
-
getJavaMethodName
Description copied from interface:GeneratorStrategyThis is applied to definitions that can result in methods. For example, the definition could be aRoutineDefinition- Specified by:
getJavaMethodNamein interfaceGeneratorStrategy- Overrides:
getJavaMethodNamein classDefaultGeneratorStrategy- Returns:
- The Java method name representing this object, e.g. [myFunction]
-