Class MatchersTableType

java.lang.Object
org.jooq.meta.jaxb.MatchersTableType
All Implemented Interfaces:
Serializable, XMLAppendable

public class MatchersTableType extends Object implements Serializable, XMLAppendable
Declarative naming strategy configuration for table names.
See Also:
  • Field Details

    • expression

      protected String expression
    • tableClass

      protected MatcherRule tableClass
    • tableIdentifier

      protected MatcherRule tableIdentifier
    • tableImplements

      protected String tableImplements
    • recordClass

      protected MatcherRule recordClass
    • recordImplements

      protected String recordImplements
    • interfaceClass

      protected MatcherRule interfaceClass
    • interfaceImplements

      protected String interfaceImplements
    • daoClass

      protected MatcherRule daoClass
    • daoImplements

      protected String daoImplements
    • pojoClass

      protected MatcherRule pojoClass
    • pojoExtends

      protected String pojoExtends
    • pojoImplements

      protected String pojoImplements
  • Constructor Details

    • MatchersTableType

      public MatchersTableType()
  • Method Details

    • getExpression

      public String getExpression()
      This table matcher applies to all unqualified or qualified table names matched by this expression. If left empty, this matcher applies to all tables.
    • setExpression

      public void setExpression(String value)
      This table matcher applies to all unqualified or qualified table names matched by this expression. If left empty, this matcher applies to all tables.
    • getTableClass

      public MatcherRule getTableClass()
      This rule influences the naming of the generated Table object.
    • setTableClass

      public void setTableClass(MatcherRule value)
      This rule influences the naming of the generated Table object.
    • getTableIdentifier

      public MatcherRule getTableIdentifier()
      This rule influences the naming of the generated Table identifier.
    • setTableIdentifier

      public void setTableIdentifier(MatcherRule value)
      This rule influences the naming of the generated Table identifier.
    • getTableImplements

      public String getTableImplements()
      This string provides additional interfaces that a generated Table should implement.
    • setTableImplements

      public void setTableImplements(String value)
      This string provides additional interfaces that a generated Table should implement.
    • getRecordClass

      public MatcherRule getRecordClass()
      This rule influences the naming of the generated TableRecord object.
    • setRecordClass

      public void setRecordClass(MatcherRule value)
      This rule influences the naming of the generated TableRecord object.
    • getRecordImplements

      public String getRecordImplements()
      This string provides additional interfaces that a generated TableRecord should implement.
    • setRecordImplements

      public void setRecordImplements(String value)
      This string provides additional interfaces that a generated TableRecord should implement.
    • getInterfaceClass

      public MatcherRule getInterfaceClass()
      This rule influences the naming of the generated interface implemented by the TableRecord and/or the POJO.
    • setInterfaceClass

      public void setInterfaceClass(MatcherRule value)
      This rule influences the naming of the generated interface implemented by the TableRecord and/or the POJO.
    • getInterfaceImplements

      public String getInterfaceImplements()
      This string provides additional interfaces that a generated interface (which is implemented by the TableRecord and/or POJO) should implement.
    • setInterfaceImplements

      public void setInterfaceImplements(String value)
      This string provides additional interfaces that a generated interface (which is implemented by the TableRecord and/or POJO) should implement.
    • getDaoClass

      public MatcherRule getDaoClass()
      This rule influences the naming of the generated DAO object.
    • setDaoClass

      public void setDaoClass(MatcherRule value)
      This rule influences the naming of the generated DAO object.
    • getDaoImplements

      public String getDaoImplements()
      This string provides additional interfaces that a generated DAO should implement.
    • setDaoImplements

      public void setDaoImplements(String value)
      This string provides additional interfaces that a generated DAO should implement.
    • getPojoClass

      public MatcherRule getPojoClass()
      This rule influences the naming of the generated POJOs object.
    • setPojoClass

      public void setPojoClass(MatcherRule value)
      This rule influences the naming of the generated POJOs object.
    • getPojoExtends

      public String getPojoExtends()
      This string provides a super class that a generated POJO should extend.
    • setPojoExtends

      public void setPojoExtends(String value)
      This string provides a super class that a generated POJO should extend.
    • getPojoImplements

      public String getPojoImplements()
      This string provides additional interfaces that a generated POJO should implement.
    • setPojoImplements

      public void setPojoImplements(String value)
      This string provides additional interfaces that a generated POJO should implement.
    • withExpression

      public MatchersTableType withExpression(String value)
      This table matcher applies to all unqualified or qualified table names matched by this expression. If left empty, this matcher applies to all tables.
    • withTableClass

      public MatchersTableType withTableClass(MatcherRule value)
      This rule influences the naming of the generated Table object.
    • withTableIdentifier

      public MatchersTableType withTableIdentifier(MatcherRule value)
      This rule influences the naming of the generated Table identifier.
    • withTableImplements

      public MatchersTableType withTableImplements(String value)
      This string provides additional interfaces that a generated Table should implement.
    • withRecordClass

      public MatchersTableType withRecordClass(MatcherRule value)
      This rule influences the naming of the generated TableRecord object.
    • withRecordImplements

      public MatchersTableType withRecordImplements(String value)
      This string provides additional interfaces that a generated TableRecord should implement.
    • withInterfaceClass

      public MatchersTableType withInterfaceClass(MatcherRule value)
      This rule influences the naming of the generated interface implemented by the TableRecord and/or the POJO.
    • withInterfaceImplements

      public MatchersTableType withInterfaceImplements(String value)
      This string provides additional interfaces that a generated interface (which is implemented by the TableRecord and/or POJO) should implement.
    • withDaoClass

      public MatchersTableType withDaoClass(MatcherRule value)
      This rule influences the naming of the generated DAO object.
    • withDaoImplements

      public MatchersTableType withDaoImplements(String value)
      This string provides additional interfaces that a generated DAO should implement.
    • withPojoClass

      public MatchersTableType withPojoClass(MatcherRule value)
      This rule influences the naming of the generated POJOs object.
    • withPojoExtends

      public MatchersTableType withPojoExtends(String value)
      This string provides a super class that a generated POJO should extend.
    • withPojoImplements

      public MatchersTableType withPojoImplements(String value)
      This string provides additional interfaces that a generated POJO should implement.
    • appendTo

      public final void appendTo(XMLBuilder builder)
      Specified by:
      appendTo in interface XMLAppendable
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object that)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object