Package db

Class LongField

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

    public final class LongField
    extends Field
    LongField provides a wrapper for 8-byte signed long data which is read or written to a Record.
    • Field Detail

      • MIN_VALUE NEW

        public static final LongField MIN_VALUE
        Minimum long field value
      • MAX_VALUE NEW

        public static final LongField MAX_VALUE
        Maximum long field value
      • ZERO_VALUE NEW

        public static final LongField ZERO_VALUE
        Zero long field value
      • INSTANCE NEW

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

Constructor Detail

  • Method Detail

    • 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
    • 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 LongField 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 → LongField
      -db.Field newField()
      +db.LongField newField()
      public LongField 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
    • 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