Package db
Class LongField
java.lang.Object
db.Field
db.LongField
- All Implemented Interfaces:
Comparable<Field>
LongField provides a wrapper for 8-byte signed long data
which is read or written to a Record.-
Nested Class Summary
Nested classes/interfaces inherited from class db.Field
Field.UnsupportedFieldException -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final LongFieldstatic final LongFieldMaximum long field valuestatic final LongFieldMinimum long field valuestatic final LongFieldZero long field valueFields inherited from class db.Field
EMPTY_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintCompares this Field with another Field for order.Create new instance of this field with the same value.booleanDetermine if the specified Object is another Field which has the same type and value as this Field.byte[]Get data as a byte array.longGet field as a long value.Get field value as a formatted stringinthashCode()final booleanisNull()Determine if the field has been set to a null-state or value.newField()Create new instance of this field type.voidsetBinaryData(byte[] bytes) Set data from binary byte array.voidsetLongValue(long value) Set field's long value.toString()Methods inherited from class db.Field
canIndex, getBooleanValue, getByteValue, getIntValue, getShortValue, getString, isSameType, isVariableLength, setBooleanValue, setByteValue, setIntValue, setShortValue, setString
-
Field Details
-
MIN_VALUE
Minimum long field value -
MAX_VALUE
Maximum long field value -
ZERO_VALUE
Zero long field value -
INSTANCE
-
-
Constructor Details
-
LongField
public LongField()Construct a long field with an initial value of 0. -
LongField
public LongField(long l) Construct a long field with an initial value of l.- Parameters:
l- initial value
-
-
Method Details
-
getLongValue
public long getLongValue()Description copied from class:FieldGet field as a long value. All fixed-length field objects must implement this method- Overrides:
getLongValuein classField- Returns:
- long value
-
setLongValue
public void setLongValue(long value) Description copied from class:FieldSet field's long value. All fixed-length field objects must implement this method- Overrides:
setLongValuein classField- Parameters:
value- long value
-
getValueAsString
Description copied from class:FieldGet field value as a formatted string- Specified by:
getValueAsStringin classField- Returns:
- field value string
-
equals
Description copied from class:FieldDetermine if the specified Object is another Field which has the same type and value as this Field. When comparing aPrimitiveField, with a null state, a value of zero (0) is used. -
compareTo
Description copied from class:FieldCompares 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 comparingPrimitiveFields which have a zero (0) value.- Specified by:
compareToin interfaceComparable<Field>- Specified by:
compareToin classField- Parameters:
o- another Field which is the same type as this Field- Returns:
- field comparison result (see
Comparable.compareTo(Object)).
-
copyField
Description copied from class:FieldCreate new instance of this field with the same value. -
newField
Description copied from class:FieldCreate new instance of this field type. -
getBinaryData
public byte[] getBinaryData()Description copied from class:FieldGet data as a byte array.- Specified by:
getBinaryDatain classField- Returns:
- byte[]
-
setBinaryData
public void setBinaryData(byte[] bytes) Description copied from class:FieldSet data from binary byte array. All variable-length fields must implement this method.- Specified by:
setBinaryDatain classField- Parameters:
bytes- field data
-
hashCode
public int hashCode() -
isNull
public final boolean isNull()Description copied from class:FieldDetermine if the field has been set to a null-state or value. -
toString
-