Package ch.ergon.adam.gradleplugin.util
Class TableSuffixGeneratorStrategy
java.lang.Object
org.jooq.codegen.AbstractGeneratorStrategy
org.jooq.codegen.DefaultGeneratorStrategy
ch.ergon.adam.gradleplugin.util.TableSuffixGeneratorStrategy
- All Implemented Interfaces:
org.jooq.codegen.GeneratorStrategy
public class TableSuffixGeneratorStrategy
extends org.jooq.codegen.DefaultGeneratorStrategy
Alters jOOQ's DefaultGeneratorStrategy to name tables with an explicit suffix,
e.g.
PERSON becomes PersonTable.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jooq.codegen.GeneratorStrategy
org.jooq.codegen.GeneratorStrategy.Mode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetJavaClassName(org.jooq.meta.Definition definition, org.jooq.codegen.GeneratorStrategy.Mode mode) Methods inherited from class org.jooq.codegen.DefaultGeneratorStrategy
getFileHeader, getGlobalNamesFileHeader, getGlobalNamesJavaClassExtends, getGlobalNamesJavaClassImplements, getGlobalNamesJavaClassName, getGlobalNamesJavaPackageName, getGlobalReferencesFileHeader, getGlobalReferencesJavaClassExtends, getGlobalReferencesJavaClassImplements, getGlobalReferencesJavaClassName, getGlobalReferencesJavaPackageName, getInstanceFields, getJavaBeansGettersAndSetters, getJavaClassExtends, getJavaClassImplements, getJavaEnumLiteral, getJavaGetterName, getJavaIdentifier, getJavaMemberName, getJavaMethodName, getJavaPackageName, getJavaSetterName, 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
-
TableSuffixGeneratorStrategy
public TableSuffixGeneratorStrategy()
-
-
Method Details
-
getJavaClassName
public String getJavaClassName(org.jooq.meta.Definition definition, org.jooq.codegen.GeneratorStrategy.Mode mode) - Specified by:
getJavaClassNamein interfaceorg.jooq.codegen.GeneratorStrategy- Overrides:
getJavaClassNamein classorg.jooq.codegen.DefaultGeneratorStrategy
-