Class MatchersEmbeddableType

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

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

    • expression

      protected String expression
    • recordClass

      protected MatcherRule recordClass
    • recordImplements

      protected String recordImplements
    • interfaceClass

      protected MatcherRule interfaceClass
    • interfaceImplements

      protected String interfaceImplements
    • pojoClass

      protected MatcherRule pojoClass
    • pojoExtends

      protected String pojoExtends
    • pojoImplements

      protected String pojoImplements
  • Constructor Details

    • MatchersEmbeddableType

      public MatchersEmbeddableType()
  • Method Details

    • getExpression

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

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

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

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

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

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

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

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

      public String getInterfaceImplements()
      This string provides additional interfaces that a generated interface (which is implemented by the EmbeddableRecord 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 EmbeddableRecord and/or POJO) 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 MatchersEmbeddableType withExpression(String value)
      This table matcher applies to all unqualified or qualified embeddable names matched by this expression. If left empty, this matcher applies to all embeddables.
    • withRecordClass

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

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

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

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

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

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

      public MatchersEmbeddableType 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