Package db
Class LongField
- java.lang.Object
-
- db.Field
-
- db.LongField
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class db.Field
Field.UnsupportedFieldException
-
-
Field Summary
Fields Modifier and Type Field Description static LongField
INSTANCE
static LongField
MAX_VALUE
Maximum long field valuestatic LongField
MIN_VALUE
Minimum long field valuestatic LongField
ZERO_VALUE
Zero long field value-
Fields inherited from class db.Field
EMPTY_ARRAY
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(Field o)
Compares this Field with another Field for order.LongField
copyField()
Create new instance of this field with the same value.boolean
equals(java.lang.Object obj)
Determine if the specified Object is another Field which has the same type and value as this Field.byte[]
getBinaryData()
Get data as a byte array.long
getLongValue()
Get field as a long value.java.lang.String
getValueAsString()
Get field value as a formatted stringint
hashCode()
boolean
isNull()
Determine if the field has been set to a null-state or value.LongField
newField()
Create new instance of this field type.void
setBinaryData(byte[] bytes)
Set data from binary byte array.void
setLongValue(long value)
Set field's long value.java.lang.String
toString()
-
Methods inherited from class db.Field
canIndex, getBooleanValue, getByteValue, getIntValue, getShortValue, getString, isSameType, isVariableLength, setBooleanValue, setByteValue, setIntValue, setShortValue, setString
-
-
-
-
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 classField
- 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 classField
- Parameters:
value
- long value
-
getValueAsString
public java.lang.String getValueAsString()
Description copied from class:Field
Get field value as a formatted string- Specified by:
getValueAsString
in classField
- Returns:
- field value string
-
equals
public boolean equals(java.lang.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 aPrimitiveField
, with a null state, a value of zero (0) is used.
-
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 comparingPrimitiveField
s which have a zero (0) value.
-
copyField
public LongField copyField()
Description copied from class:Field
Create new instance of this field with the same value.
-
newField
public LongField newField()
Description copied from class:Field
Create new instance of this field type.
-
getBinaryData
public byte[] getBinaryData()
Description copied from class:Field
Get data as a byte array.- Specified by:
getBinaryData
in classField
- 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 classField
- Parameters:
bytes
- field data
-
isNull
public final boolean isNull()
Description copied from class:Field
Determine if the field has been set to a null-state or value.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-