- 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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected MatcherRuledaoClassprotected StringdaoImplementsprotected Stringexpressionprotected MatcherRuleinterfaceClassprotected StringinterfaceImplementsprotected MatcherRulepojoClassprotected StringpojoExtendsprotected StringpojoImplementsprotected MatcherRulerecordClassprotected StringrecordImplementsprotected MatcherRuletableClassprotected MatcherRuletableIdentifierprotected StringtableImplements
-
Constructor Summary
Constructors Constructor Description MatchersTableType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendTo(XMLBuilder builder)booleanequals(Object that)MatcherRulegetDaoClass()This rule influences the naming of the generatedDAOobject.StringgetDaoImplements()This string provides additional interfaces that a generatedDAOshould implement.StringgetExpression()This table matcher applies to all unqualified or qualified table names matched by this expression.MatcherRulegetInterfaceClass()This rule influences the naming of the generated interface implemented by theTableRecordand/or the POJO.StringgetInterfaceImplements()This string provides additional interfaces that a generated interface (which is implemented by theTableRecordand/or POJO) should implement.MatcherRulegetPojoClass()This rule influences the naming of the generated POJOs object.StringgetPojoExtends()This string provides a super class that a generated POJO should extend.StringgetPojoImplements()This string provides additional interfaces that a generated POJO should implement.MatcherRulegetRecordClass()This rule influences the naming of the generatedTableRecordobject.StringgetRecordImplements()This string provides additional interfaces that a generatedTableRecordshould implement.MatcherRulegetTableClass()This rule influences the naming of the generatedTableobject.MatcherRulegetTableIdentifier()This rule influences the naming of the generatedTableidentifier.StringgetTableImplements()This string provides additional interfaces that a generatedTableshould implement.inthashCode()voidsetDaoClass(MatcherRule value)This rule influences the naming of the generatedDAOobject.voidsetDaoImplements(String value)This string provides additional interfaces that a generatedDAOshould implement.voidsetExpression(String value)This table matcher applies to all unqualified or qualified table names matched by this expression.voidsetInterfaceClass(MatcherRule value)This rule influences the naming of the generated interface implemented by theTableRecordand/or the POJO.voidsetInterfaceImplements(String value)This string provides additional interfaces that a generated interface (which is implemented by theTableRecordand/or POJO) should implement.voidsetPojoClass(MatcherRule value)This rule influences the naming of the generated POJOs object.voidsetPojoExtends(String value)This string provides a super class that a generated POJO should extend.voidsetPojoImplements(String value)This string provides additional interfaces that a generated POJO should implement.voidsetRecordClass(MatcherRule value)This rule influences the naming of the generatedTableRecordobject.voidsetRecordImplements(String value)This string provides additional interfaces that a generatedTableRecordshould implement.voidsetTableClass(MatcherRule value)This rule influences the naming of the generatedTableobject.voidsetTableIdentifier(MatcherRule value)This rule influences the naming of the generatedTableidentifier.voidsetTableImplements(String value)This string provides additional interfaces that a generatedTableshould implement.StringtoString()MatchersTableTypewithDaoClass(MatcherRule value)This rule influences the naming of the generatedDAOobject.MatchersTableTypewithDaoImplements(String value)This string provides additional interfaces that a generatedDAOshould implement.MatchersTableTypewithExpression(String value)This table matcher applies to all unqualified or qualified table names matched by this expression.MatchersTableTypewithInterfaceClass(MatcherRule value)This rule influences the naming of the generated interface implemented by theTableRecordand/or the POJO.MatchersTableTypewithInterfaceImplements(String value)This string provides additional interfaces that a generated interface (which is implemented by theTableRecordand/or POJO) should implement.MatchersTableTypewithPojoClass(MatcherRule value)This rule influences the naming of the generated POJOs object.MatchersTableTypewithPojoExtends(String value)This string provides a super class that a generated POJO should extend.MatchersTableTypewithPojoImplements(String value)This string provides additional interfaces that a generated POJO should implement.MatchersTableTypewithRecordClass(MatcherRule value)This rule influences the naming of the generatedTableRecordobject.MatchersTableTypewithRecordImplements(String value)This string provides additional interfaces that a generatedTableRecordshould implement.MatchersTableTypewithTableClass(MatcherRule value)This rule influences the naming of the generatedTableobject.MatchersTableTypewithTableIdentifier(MatcherRule value)This rule influences the naming of the generatedTableidentifier.MatchersTableTypewithTableImplements(String value)This string provides additional interfaces that a generatedTableshould implement.
-
-
-
Field Detail
-
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
-
-
Method Detail
-
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 generatedTableobject.
-
setTableClass
public void setTableClass(MatcherRule value)
This rule influences the naming of the generatedTableobject.
-
getTableIdentifier
public MatcherRule getTableIdentifier()
This rule influences the naming of the generatedTableidentifier.
-
setTableIdentifier
public void setTableIdentifier(MatcherRule value)
This rule influences the naming of the generatedTableidentifier.
-
getTableImplements
public String getTableImplements()
This string provides additional interfaces that a generatedTableshould implement.
-
setTableImplements
public void setTableImplements(String value)
This string provides additional interfaces that a generatedTableshould implement.
-
getRecordClass
public MatcherRule getRecordClass()
This rule influences the naming of the generatedTableRecordobject.
-
setRecordClass
public void setRecordClass(MatcherRule value)
This rule influences the naming of the generatedTableRecordobject.
-
getRecordImplements
public String getRecordImplements()
This string provides additional interfaces that a generatedTableRecordshould implement.
-
setRecordImplements
public void setRecordImplements(String value)
This string provides additional interfaces that a generatedTableRecordshould implement.
-
getInterfaceClass
public MatcherRule getInterfaceClass()
This rule influences the naming of the generated interface implemented by theTableRecordand/or the POJO.
-
setInterfaceClass
public void setInterfaceClass(MatcherRule value)
This rule influences the naming of the generated interface implemented by theTableRecordand/or the POJO.
-
getInterfaceImplements
public String getInterfaceImplements()
This string provides additional interfaces that a generated interface (which is implemented by theTableRecordand/or POJO) should implement.
-
setInterfaceImplements
public void setInterfaceImplements(String value)
This string provides additional interfaces that a generated interface (which is implemented by theTableRecordand/or POJO) should implement.
-
getDaoClass
public MatcherRule getDaoClass()
This rule influences the naming of the generatedDAOobject.
-
setDaoClass
public void setDaoClass(MatcherRule value)
This rule influences the naming of the generatedDAOobject.
-
getDaoImplements
public String getDaoImplements()
This string provides additional interfaces that a generatedDAOshould implement.
-
setDaoImplements
public void setDaoImplements(String value)
This string provides additional interfaces that a generatedDAOshould 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 generatedTableobject.
-
withTableIdentifier
public MatchersTableType withTableIdentifier(MatcherRule value)
This rule influences the naming of the generatedTableidentifier.
-
withTableImplements
public MatchersTableType withTableImplements(String value)
This string provides additional interfaces that a generatedTableshould implement.
-
withRecordClass
public MatchersTableType withRecordClass(MatcherRule value)
This rule influences the naming of the generatedTableRecordobject.
-
withRecordImplements
public MatchersTableType withRecordImplements(String value)
This string provides additional interfaces that a generatedTableRecordshould implement.
-
withInterfaceClass
public MatchersTableType withInterfaceClass(MatcherRule value)
This rule influences the naming of the generated interface implemented by theTableRecordand/or the POJO.
-
withInterfaceImplements
public MatchersTableType withInterfaceImplements(String value)
This string provides additional interfaces that a generated interface (which is implemented by theTableRecordand/or POJO) should implement.
-
withDaoClass
public MatchersTableType withDaoClass(MatcherRule value)
This rule influences the naming of the generatedDAOobject.
-
withDaoImplements
public MatchersTableType withDaoImplements(String value)
This string provides additional interfaces that a generatedDAOshould 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:
appendToin interfaceXMLAppendable
-
-