Package db

Class ShortField

java.lang.Object
db.Field
db.ShortField
All Implemented Interfaces:
Comparable<Field>

public final class ShortField extends Field
ShortField provides a wrapper for 2-byte signed short data which is read or written to a Record.
  • Field Details

    • MIN_VALUE

      public static final ShortField MIN_VALUE
      Minimum short field value
    • MAX_VALUE

      public static final ShortField MAX_VALUE
      Maximum short field value
    • ZERO_VALUE

      public static final ShortField ZERO_VALUE
      Zero short field value
    • INSTANCE

      public static final ShortField INSTANCE
      Instance intended for defining a Table Schema
  • Constructor Details

    • ShortField

      public ShortField()
      Construct a short field with an initial value of 0.
    • ShortField

      public ShortField(short s)
      Construct a short field with an initial value of s.
      Parameters:
      s - initial value
  • Method Details

    • getShortValue

      public short getShortValue()
      Description copied from class: Field
      Get field as a short value.
      Overrides:
      getShortValue in class Field
      Returns:
      short value
    • setShortValue

      public void setShortValue(short value)
      Description copied from class: Field
      Set field's short value.
      Overrides:
      setShortValue in class Field
      Parameters:
      value - short value
    • getValueAsString

      public 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(Object obj)
      Description copied from class: Field
      Determine if the specified Object is another Field which has the same type and value as this Field. When comparing a PrimitiveField, with a null state, a value of zero (0) is used.
      Specified by:
      equals in class Field
      Parameters:
      obj - another object
      Returns:
      true if this field equals obj
    • compareTo

      public int compareTo(Field o)
      Description copied from class: Field
      Compares this Field with another Field for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified Field.
      NOTE: Field objects do not fully comply with the Comparable interface. Only the same Field implementations may be compared. In addition, the null state is not considered when comparing PrimitiveFields which have a zero (0) value.
      Specified by:
      compareTo in interface Comparable<Field>
      Specified by:
      compareTo in class Field
      Parameters:
      o - another Field which is the same type as this Field
      Returns:
      field comparison result (see Comparable.compareTo(Object)).
    • copyField

      public ShortField 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

      public ShortField 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

      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
    • isNull

      public final boolean isNull()
      Description copied from class: Field
      Determine if the field has been set to a null-state or value.
      Specified by:
      isNull in class Field
      Returns:
      true if field has been set to a null state or value, else false
    • toString

      public String toString()
      Overrides:
      toString in class Object