Package db

Class BooleanField

  • All Implemented Interfaces:
    java.lang.Comparable<Field>

    public class BooleanField
    extends Field
    BooleanField provides a wrapper for boolean data which is read or written to a Record.
    • Constructor Detail

      • BooleanField

        public BooleanField()
        Construct a boolean data field with an initial value of false.
      • BooleanField

        public BooleanField​(boolean b)
        Construct a boolean data field with an initial value of b.
        Parameters:
        b - initial value
    • Method Detail

      • getBooleanValue

        public boolean getBooleanValue()
        Description copied from class: Field
        Get field as a boolean value.
        Overrides:
        getBooleanValue in class Field
        Returns:
        boolean value
      • setBooleanValue

        public void setBooleanValue​(boolean b)
        Description copied from class: Field
        Set field's boolean value.
        Overrides:
        setBooleanValue in class Field
        Parameters:
        b - boolean value
      • getFieldType

        protected byte getFieldType()
        Description copied from class: Field
        Return Field instance type as an integer value
        Specified by:
        getFieldType in class Field
      • toString

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

        public java.lang.String getValueAsString()
        Specified by:
        getValueAsString in class Field
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in class Field
      • compareTo

        public int compareTo​(Field o)
      • newField

        public Field newField​(Field fieldValue)
        Description copied from class: Field
        Create new instance of this field type.
        Specified by:
        newField in class Field
        Parameters:
        fieldValue - initial field value.
        Returns:
        long
      • newField

        public Field newField()
        Description copied from class: Field
        Create new instance of this field type.
        Specified by:
        newField in class Field
        Returns:
        long
      • getLongValue

        public long getLongValue()
        Description copied from class: Field
        Get field as a long value. All fixed-length field objects must implement this method
        Overrides:
        getLongValue in class Field
        Returns:
        long value
      • getBinaryData

        public byte[] getBinaryData()
        Description copied from class: Field
        Get data as a byte array.
        Specified by:
        getBinaryData in class Field
        Returns:
        byte[]
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in class Field