Class MatchersUDTType

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

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

    • expression

      protected String expression
    • udtClass

      protected MatcherRule udtClass
    • udtIdentifier

      protected MatcherRule udtIdentifier
    • udtExtends

      protected String udtExtends
    • udtImplements

      protected String udtImplements
    • pathClass

      protected MatcherRule pathClass
    • pathExtends

      protected String pathExtends
    • pathImplements

      protected String pathImplements
    • recordClass

      protected MatcherRule recordClass
    • recordExtends

      protected String recordExtends
    • recordImplements

      protected String recordImplements
    • recordTypeClass

      protected MatcherRule recordTypeClass
    • recordTypeImplements

      protected String recordTypeImplements
    • interfaceClass

      protected MatcherRule interfaceClass
    • interfaceImplements

      protected String interfaceImplements
    • pojoClass

      protected MatcherRule pojoClass
    • pojoExtends

      protected String pojoExtends
    • pojoImplements

      protected String pojoImplements
  • Constructor Details

    • MatchersUDTType

      public MatchersUDTType()
  • Method Details

    • getExpression

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

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

      public MatcherRule getUdtClass()
      This rule influences the naming of the generated UDT object.
    • setUdtClass

      public void setUdtClass(MatcherRule value)
      This rule influences the naming of the generated UDT object.
    • getUdtIdentifier

      public MatcherRule getUdtIdentifier()
      This rule influences the naming of the generated UDT identifier.
    • setUdtIdentifier

      public void setUdtIdentifier(MatcherRule value)
      This rule influences the naming of the generated UDT identifier.
    • getUdtExtends

      public String getUdtExtends()
      This string provides a super class that a generated UDT should extend.

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

    • setUdtExtends

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

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

    • getUdtImplements

      public String getUdtImplements()
      This string provides additional interfaces that a generated UDT should implement.
    • setUdtImplements

      public void setUdtImplements(String value)
      This string provides additional interfaces that a generated UDT should implement.
    • getPathClass

      public MatcherRule getPathClass()
      This rule influences the naming of the generated UDT path object.
    • setPathClass

      public void setPathClass(MatcherRule value)
      This rule influences the naming of the generated UDT path object.
    • getPathExtends

      public String getPathExtends()
      This string provides a super class that a generated UDT path object should extend.

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

    • setPathExtends

      public void setPathExtends(String value)
      This string provides a super class that a generated UDT path object should extend.

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

    • getPathImplements

      public String getPathImplements()
      This string provides additional interfaces that a generated UDT path object should implement.
    • setPathImplements

      public void setPathImplements(String value)
      This string provides additional interfaces that a generated UDT path object should implement.
    • getRecordClass

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

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

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

      jOOQ internals make a few assumptions about what a UDTRecord does, so to minimise unexpected behaviour, custom UDT record super classes should extend UDTRecordImpl 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 UDTRecord should extend.

      jOOQ internals make a few assumptions about what a UDTRecord does, so to minimise unexpected behaviour, custom UDT record super classes should extend UDTRecordImpl 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 UDTRecord should implement.
    • setRecordImplements

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

      public MatcherRule getRecordTypeClass()
      This rule influences the naming of the generated record type that is implemented by hierarchical UDTRecord objects.
    • setRecordTypeClass

      public void setRecordTypeClass(MatcherRule value)
      This rule influences the naming of the generated record type that is implemented by hierarchical UDTRecord objects.
    • getRecordTypeImplements

      public String getRecordTypeImplements()
      This string provides additional interfaces that a generated record type that is implemented by hierarchical UDTRecord should implement.
    • setRecordTypeImplements

      public void setRecordTypeImplements(String value)
      This string provides additional interfaces that a generated record type that is implemented by hierarchical UDTRecord should implement.
    • getInterfaceClass

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

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

      public String getInterfaceImplements()
      This string provides additional interfaces that a generated interface (which is implemented by the UDTRecord 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 UDTRecord 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 MatchersUDTType withExpression(String value)
      This table matcher applies to all unqualified or qualified UDT names matched by this expression. If left empty, this matcher applies to all UDTs.
    • withUdtClass

      public MatchersUDTType withUdtClass(MatcherRule value)
      This rule influences the naming of the generated UDT object.
    • withUdtIdentifier

      public MatchersUDTType withUdtIdentifier(MatcherRule value)
      This rule influences the naming of the generated UDT identifier.
    • withUdtExtends

      public MatchersUDTType withUdtExtends(String value)
      This string provides a super class that a generated UDT should extend.

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

    • withUdtImplements

      public MatchersUDTType withUdtImplements(String value)
      This string provides additional interfaces that a generated UDT should implement.
    • withPathClass

      public MatchersUDTType withPathClass(MatcherRule value)
      This rule influences the naming of the generated UDT path object.
    • withPathExtends

      public MatchersUDTType withPathExtends(String value)
      This string provides a super class that a generated UDT path object should extend.

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

    • withPathImplements

      public MatchersUDTType withPathImplements(String value)
      This string provides additional interfaces that a generated UDT path object should implement.
    • withRecordClass

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

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

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

    • withRecordImplements

      public MatchersUDTType withRecordImplements(String value)
      This string provides additional interfaces that a generated UDTRecord should implement.
    • withRecordTypeClass

      public MatchersUDTType withRecordTypeClass(MatcherRule value)
      This rule influences the naming of the generated record type that is implemented by hierarchical UDTRecord objects.
    • withRecordTypeImplements

      public MatchersUDTType withRecordTypeImplements(String value)
      This string provides additional interfaces that a generated record type that is implemented by hierarchical UDTRecord should implement.
    • withInterfaceClass

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

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

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

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

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