Class MatchersFieldType

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

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

  • Constructor Details

    • MatchersFieldType

      public MatchersFieldType()
  • Method Details

    • getExpression

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

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

      public MatcherRule getFieldIdentifier()
      This rule influences the naming of the generated Field identifier.
    • setFieldIdentifier

      public void setFieldIdentifier(MatcherRule value)
      This rule influences the naming of the generated Field identifier.
    • getFieldMember

      public MatcherRule getFieldMember()
      This rule influences the naming of generated members (e.g. in POJOs) corresponding to this Field
    • setFieldMember

      public void setFieldMember(MatcherRule value)
      This rule influences the naming of generated members (e.g. in POJOs) corresponding to this Field
    • getFieldSetter

      public MatcherRule getFieldSetter()
      This rule influences the naming of generated setters (e.g. in TableRecord and/or POJOs) corresponding to this Field
    • setFieldSetter

      public void setFieldSetter(MatcherRule value)
      This rule influences the naming of generated setters (e.g. in TableRecord and/or POJOs) corresponding to this Field
    • getFieldGetter

      public MatcherRule getFieldGetter()
      This rule influences the naming of generated getters (e.g. in TableRecord and/or POJOs) corresponding to this Field
    • setFieldGetter

      public void setFieldGetter(MatcherRule value)
      This rule influences the naming of generated getters (e.g. in TableRecord and/or POJOs) corresponding to this Field
    • withExpression

      public MatchersFieldType withExpression(String value)
      This field matcher applies to all unqualified or qualified field names matched by this expression. If left empty, this matcher applies to all fields.
    • withFieldIdentifier

      public MatchersFieldType withFieldIdentifier(MatcherRule value)
      This rule influences the naming of the generated Field identifier.
    • withFieldMember

      public MatchersFieldType withFieldMember(MatcherRule value)
      This rule influences the naming of generated members (e.g. in POJOs) corresponding to this Field
    • withFieldSetter

      public MatchersFieldType withFieldSetter(MatcherRule value)
      This rule influences the naming of generated setters (e.g. in TableRecord and/or POJOs) corresponding to this Field
    • withFieldGetter

      public MatchersFieldType withFieldGetter(MatcherRule value)
      This rule influences the naming of generated getters (e.g. in TableRecord and/or POJOs) corresponding to this Field
    • 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