Package db

Class ByteField

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

    public final class ByteField
    extends Field
    ByteField provides a wrapper for single signed byte data which is read or written to a Record.
    • Field Detail

      • MIN_VALUE NEW

        public static final ByteField MIN_VALUE
        Minimum byte field value
      • MAX_VALUE NEW

        public static final ByteField MAX_VALUE
        Maximum byte field value
      • ZERO_VALUE NEW

        public static final ByteField ZERO_VALUE
        Zero byte field value
      • INSTANCE NEW

        public static final ByteField INSTANCE
        Instance intended for defining a Table Schema

Constructor Detail

  • Method Detail

    • getByteValue

      public byte getByteValue()
      Description copied from class: Field
      Get field as a byte value.
      Overrides:
      getByteValue in class Field
      Returns:
      byte value
    • setByteValue

      public void setByteValue​(byte value)
      Description copied from class: Field
      Set field's byte value.
      Overrides:
      setByteValue in class Field
      Parameters:
      value - byte value
    • toString

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

      public java.lang.String getValueAsString()
      Description copied from class: Field
      Get field value as a formatted string
      Specified by:
      getValueAsString in class Field
      Returns:
      field value string
    • equals

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

      public int compareTo​(Field o)
    • copyField NEW

      public ByteField copyField()
      Description copied from class: Field
      Create new instance of this field with the same value.
      Specified by:
      copyField in class Field
      Returns:
      new field instance with same value
    • newField MODIFIED

      return type: Field → ByteField
      -db.Field newField()
      +db.ByteField newField()
      public ByteField newField()
      Description copied from class: Field
      Create new instance of this field type.
      Specified by:
      newField in class Field
      Returns:
      new field instance with undefined initial value
    • 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
    • setLongValue

      public void setLongValue​(long value)
      Description copied from class: Field
      Set field's long value. All fixed-length field objects must implement this method
      Overrides:
      setLongValue in class Field
      Parameters:
      value - 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[]
    • setBinaryData NEW

      public void setBinaryData​(byte[] bytes)
      Description copied from class: Field
      Set data from binary byte array. All variable-length fields must implement this method.
      Specified by:
      setBinaryData in class Field
      Parameters:
      bytes - field data
    • hashCode

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