Package db
Class ShortField
- java.lang.Object
-
- db.Field
-
- db.ShortField
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class db.Field
Field.UnsupportedFieldException
-
-
Field Summary
Fields Modifier and Type Field Description static ShortFieldINSTANCEstatic ShortFieldMAX_VALUEMaximum short field valuestatic ShortFieldMIN_VALUEMinimum short field valuestatic ShortFieldZERO_VALUEZero short field value-
Fields inherited from class db.Field
EMPTY_ARRAY
-
-
Constructor Summary
Constructors Constructor Description ShortField()Construct a short field with an initial value of 0.ShortField(short s)Construct a short field with an initial value of s.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Field o)Compares this Field with another Field for order.ShortFieldcopyField()Create new instance of this field with the same value.booleanequals(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.longgetLongValue()Get field as a long value.shortgetShortValue()Get field as a short value.java.lang.StringgetValueAsString()Get field value as a formatted stringinthashCode()booleanisNull()Determine if the field has been set to a null-state or value.ShortFieldnewField()Create new instance of this field type.voidsetBinaryData(byte[] bytes)Set data from binary byte array.voidsetLongValue(long value)Set field's long value.voidsetShortValue(short value)Set field's short value.java.lang.StringtoString()-
Methods inherited from class db.Field
canIndex, getBooleanValue, getByteValue, getIntValue, getString, isSameType, isVariableLength, setBooleanValue, setByteValue, setIntValue, setString
-
-
-
-
Field Detail
-
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
-
-
Method Detail
-
getShortValue
public short getShortValue()
Description copied from class:FieldGet field as a short value.- Overrides:
getShortValuein classField- Returns:
- short value
-
setShortValue
public void setShortValue(short value)
Description copied from class:FieldSet field's short value.- Overrides:
setShortValuein classField- Parameters:
value- short value
-
getValueAsString
public java.lang.String getValueAsString()
Description copied from class:FieldGet field value as a formatted string- Specified by:
getValueAsStringin classField- Returns:
- field value string
-
equals
public boolean equals(java.lang.Object obj)
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
public int compareTo(Field o)
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.
-
copyField
public ShortField copyField()
Description copied from class:FieldCreate new instance of this field with the same value.
-
newField
public ShortField newField()
Description copied from class:FieldCreate new instance of this field type.
-
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
-
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
-
isNull
public final boolean isNull()
Description copied from class:FieldDetermine if the field has been set to a null-state or value.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-