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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getJavaClassName(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, setUseTableNameForUnambiguousFKs

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TableSuffixGeneratorStrategy

      public TableSuffixGeneratorStrategy()
  • Method Details

    • getJavaClassName

      public String getJavaClassName(org.jooq.meta.Definition definition, org.jooq.codegen.GeneratorStrategy.Mode mode)
      Specified by:
      getJavaClassName in interface org.jooq.codegen.GeneratorStrategy
      Overrides:
      getJavaClassName in class org.jooq.codegen.DefaultGeneratorStrategy