Package db
Class StringField
- java.lang.Object
-
- db.Field
-
- db.StringField
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class db.Field
Field.UnsupportedFieldException
-
-
Field Summary
Fields Modifier and Type Field Description static StringField
INSTANCE
static StringField
NULL_VALUE
Null string field value-
Fields inherited from class db.Field
EMPTY_ARRAY
-
-
Constructor Summary
Constructors Constructor Description StringField()
Construct a String field with an initial value of null.StringField(java.lang.String str)
Construct a String field with an initial value of s.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(Field o)
StringField
copyField()
Create new instance of this field with the same value.boolean
equals(java.lang.Object obj)
byte[]
getBinaryData()
Get data as a byte array.java.lang.String
getString()
Get field as a String value.java.lang.String
getValueAsString()
Get field value as a formatted stringint
hashCode()
boolean
isVariableLength()
StringField
newField()
Create new instance of this field type.void
setBinaryData(byte[] bytes)
Set data from binary byte array.void
setString(java.lang.String str)
Set field's String value.java.lang.String
toString()
-
Methods inherited from class db.Field
canIndex, getBooleanValue, getByteValue, getIntValue, getLongValue, getShortValue, isSameType, setBooleanValue, setByteValue, setIntValue, setLongValue, setShortValue
-
-
-
-
Field Detail
-
NULL_VALUE
public static final StringField NULL_VALUE
Null string field value
-
INSTANCE
public static final StringField INSTANCE
-
-
Method Detail
-
getString
public java.lang.String getString()
Description copied from class:Field
Get field as a String value.
-
setString
public void setString(java.lang.String str)
Description copied from class:Field
Set field's String value.
-
isVariableLength
public boolean isVariableLength()
- Overrides:
isVariableLength
in classField
- Returns:
- true if a Field instance is variable length, else false.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
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
-
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
-
compareTo
public int compareTo(Field o)
-
copyField
public StringField copyField()
Description copied from class:Field
Create new instance of this field with the same value.
-
newField
public StringField newField()
Description copied from class:Field
Create new instance of this field type.
-
-