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
    • tableExtends

      protected String tableExtends
    • tableImplements

      protected String tableImplements
    • pathClass

      protected MatcherRule pathClass
    • pathExtends

      protected MatcherRule pathExtends
    • pathImplements

      protected MatcherRule pathImplements
    • recordClass

      protected MatcherRule recordClass
    • recordExtends

      protected String recordExtends
    • recordImplements

      protected String recordImplements
    • interfaceClass

      protected MatcherRule interfaceClass
    • interfaceImplements

      protected String interfaceImplements
    • daoClass

      protected MatcherRule daoClass
    • daoExtends

      protected String daoExtends
    • 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.
    • getTableExtends

      public String getTableExtends()
      This string provides a super class that a generated Table should extend.

      jOOQ internals make a few assumptions about what a Table does, so to minimise unexpected behaviour, custom table super classes should extend TableImpl and follow its (undocumented!) assumptions (e.g. constructors, etc.). Use this at your own risk.

    • setTableExtends

      public void setTableExtends(String value)
      This string provides a super class that a generated Table should extend.

      jOOQ internals make a few assumptions about what a Table does, so to minimise unexpected behaviour, custom table super classes should extend TableImpl and follow its (undocumented!) assumptions (e.g. constructors, etc.). Use this at your own risk.

    • 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.
    • getPathClass

      public MatcherRule getPathClass()
      This rule influences the naming of the generated Table and Path object.
    • setPathClass

      public void setPathClass(MatcherRule value)
      This rule influences the naming of the generated Table and Path object.
    • getPathExtends

      public MatcherRule getPathExtends()
      This string provides a super class that a generated Table and Path object should extend.
    • setPathExtends

      public void setPathExtends(MatcherRule value)
      This string provides a super class that a generated Table and Path object should extend.
    • getPathImplements

      public MatcherRule getPathImplements()
      This string provides additional interfaces that a generated Table and Path object should implement.
    • setPathImplements

      public void setPathImplements(MatcherRule value)
      This string provides additional interfaces that a generated Table and Path object 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.
    • getRecordExtends

      public String getRecordExtends()
      This string provides a super class that a generated TableRecord should extend.

      jOOQ internals make a few assumptions about what a TableRecord does, so to minimise unexpected behaviour, custom table record super classes should extend TableRecordImpl and follow its (undocumented!) assumptions (e.g. constructors, etc.). Use this at your own risk.

    • setRecordExtends

      public void setRecordExtends(String value)
      This string provides a super class that a generated TableRecord should extend.

      jOOQ internals make a few assumptions about what a TableRecord does, so to minimise unexpected behaviour, custom table record super classes should extend TableRecordImpl and follow its (undocumented!) assumptions (e.g. constructors, etc.). Use this at your own risk.

    • 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.
    • getDaoExtends

      public String getDaoExtends()
      This string provides a super class that a generated DAO should extend.

      jOOQ internals make a few assumptions about what a DAO does, so to minimise unexpected behaviour, custom DAO super classes should extend DAOImpl and follow its (undocumented!) assumptions (e.g. constructors, etc.). Use this at your own risk.

    • setDaoExtends

      public void setDaoExtends(String value)
      This string provides a super class that a generated DAO should extend.

      jOOQ internals make a few assumptions about what a DAO does, so to minimise unexpected behaviour, custom DAO super classes should extend DAOImpl and follow its (undocumented!) assumptions (e.g. constructors, etc.). Use this at your own risk.

    • 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.
    • withTableExtends

      public MatchersTableType withTableExtends(String value)
      This string provides a super class that a generated Table should extend.

      jOOQ internals make a few assumptions about what a Table does, so to minimise unexpected behaviour, custom table super classes should extend TableImpl and follow its (undocumented!) assumptions (e.g. constructors, etc.). Use this at your own risk.

    • withTableImplements

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

      public MatchersTableType withPathClass(MatcherRule value)
      This rule influences the naming of the generated Table and Path object.
    • withPathExtends

      public MatchersTableType withPathExtends(MatcherRule value)
      This string provides a super class that a generated Table and Path object should extend.
    • withPathImplements

      public MatchersTableType withPathImplements(MatcherRule value)
      This string provides additional interfaces that a generated Table and Path object should implement.
    • withRecordClass

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

      public MatchersTableType withRecordExtends(String value)
      This string provides a super class that a generated TableRecord should extend.

      jOOQ internals make a few assumptions about what a TableRecord does, so to minimise unexpected behaviour, custom table record super classes should extend TableRecordImpl and follow its (undocumented!) assumptions (e.g. constructors, etc.). Use this at your own risk.

    • 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.
    • withDaoExtends

      public MatchersTableType withDaoExtends(String value)
      This string provides a super class that a generated DAO should extend.

      jOOQ internals make a few assumptions about what a DAO does, so to minimise unexpected behaviour, custom DAO super classes should extend DAOImpl and follow its (undocumented!) assumptions (e.g. constructors, etc.). Use this at your own risk.

    • 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