Package org.jooq.conf

Class MappedTable

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, XMLAppendable

    public class MappedTable
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Cloneable, XMLAppendable
    A table mapping configuration.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String input  
      protected java.util.regex.Pattern inputExpression  
      protected java.lang.String output  
    • Constructor Summary

      Constructors 
      Constructor Description
      MappedTable()  
    • Field Detail

      • input

        protected java.lang.String input
      • inputExpression

        protected java.util.regex.Pattern inputExpression
      • output

        protected java.lang.String output
    • Constructor Detail

      • MappedTable

        public MappedTable()
    • Method Detail

      • getInput

        public java.lang.String getInput()
        The input table as defined in Named.getName() Either <input/> or <inputExpression/> must be provided.
        Returns:
        possible object is String
      • setInput

        public void setInput​(java.lang.String value)
        Sets the value of the input property.
        Parameters:
        value - allowed object is String
      • getInputExpression

        public java.util.regex.Pattern getInputExpression()
        A regular expression matching the input table name as defined in Named.getName() Either <input/> or <inputExpression/> must be provided
        Returns:
        possible object is String
      • setInputExpression

        public void setInputExpression​(java.util.regex.Pattern value)
        Sets the value of the inputExpression property.
        Parameters:
        value - allowed object is String
      • getOutput

        public java.lang.String getOutput()
        The output table as it will be rendered in SQL.
        • When <input/> is provided, <output/> is a constant value.
        • When <inputExpression/> is provided, <output/> is a replacement expression.
        Returns:
        possible object is String
      • setOutput

        public void setOutput​(java.lang.String value)
        Sets the value of the output property.
        Parameters:
        value - allowed object is String
      • withInput

        public MappedTable withInput​(java.lang.String value)
      • withInputExpression

        public MappedTable withInputExpression​(java.util.regex.Pattern value)
      • withOutput

        public MappedTable withOutput​(java.lang.String value)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object that)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object