Class Field


  • public class Field
    extends java.lang.Object
    • Constructor Detail

      • Field

        public Field​(java.lang.String name,
                     int oid,
                     int length,
                     int mod)
        Construct a field based on the information fed to it.
        Parameters:
        name - the name (column name and label) of the field
        oid - the OID of the field
        length - the length of the field
        mod - modifier
      • Field

        public Field​(java.lang.String name,
                     int oid)
        Constructor without mod parameter.
        Parameters:
        name - the name (column name and label) of the field
        oid - the OID of the field
      • Field

        public Field​(java.lang.String columnLabel,
                     int oid,
                     int length,
                     int mod,
                     int tableOid,
                     int positionInTable)
        Construct a field based on the information fed to it.
        Parameters:
        columnLabel - the column label of the field
        oid - the OID of the field
        length - the length of the field
        mod - modifier
        tableOid - the OID of the columns' table
        positionInTable - the position of column in the table (first column is 1, second column is 2, etc...)
    • Method Detail

      • getOID

        public int getOID()
        Returns:
        the oid of this Field's data type
      • getMod

        public int getMod()
        Returns:
        the mod of this Field's data type
      • getColumnLabel

        public java.lang.String getColumnLabel()
        Returns:
        the column label of this Field's data type
      • getLength

        public int getLength()
        Returns:
        the length of this Field's data type
      • getFormat

        public int getFormat()
        Returns:
        the format of this Field's data (text=0, binary=1)
      • setFormat

        public void setFormat​(int format)
        Parameters:
        format - the format of this Field's data (text=0, binary=1)
      • getTableOid

        public int getTableOid()
        Returns:
        the columns' table oid, zero if no oid available
      • getPositionInTable

        public int getPositionInTable()
      • setMetadata

        public void setMetadata​(FieldMetadata metadata)
      • toString

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

        public void setSQLType​(int sqlType)
      • getSQLType

        public int getSQLType()
      • setPGType

        public void setPGType​(java.lang.String pgType)
      • getPGType

        public java.lang.String getPGType()
      • isTypeInitialized

        public boolean isTypeInitialized()