|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.axiondb.types.BaseDataType
org.axiondb.types.VarBinaryType
A DataType representing a BinaryArray value.
| Constructor Summary | |
VarBinaryType()
|
|
VarBinaryType(int length)
Creates a new instance of VarBinaryType |
|
| Method Summary | |
boolean |
accepts(Object value)
Return true if a field of my type can
be assigned the given non-null value,
false otherwise. |
int |
compare(Object a,
Object b)
|
Object |
convert(Object value)
Converts an acceptable value
to one of the appropriate type. |
Comparator |
getComparator()
This base implementation simply returns a ComparableComparator. |
int |
getJdbcType()
Returns Types.VARBINARY. |
DataType |
makeNewInstance()
|
Object |
read(DataInput in)
Instantiate an object of my type from the given DataInput. |
void |
setLength(int length)
|
Object |
successor(Object value)
Returns the successor for the given value. |
boolean |
supportsSuccessor()
Returns true if the successor(java.lang.Object)method is supported, false
otherwise. |
byte[] |
toByteArray(Object value)
Convert the given non- null value to a byte[],
or throw a AxionException. |
String |
toString(Object value)
Convert the given non- null value to a String, or
throw a AxionException. |
void |
write(Object value,
DataOutput out)
Write an object of my type to the given DataOutput. |
| Methods inherited from class org.axiondb.types.BaseDataType |
getColumnDisplaySize, getLiteralPrefix, getLiteralSuffix, getNullableCode, getPrecision, getPreferredValueClassName, getScale, getSearchableCode, isCaseSensitive, isCurrency, isUnsigned, toBigDecimal, toBigInteger, toBlob, toBoolean, toByte, toClob, toDate, toDouble, toFloat, toInt, toLong, toNumber, toShort, toTime, toTimestamp, toURL |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.Comparator |
equals |
| Constructor Detail |
public VarBinaryType()
public VarBinaryType(int length)
| Method Detail |
public void setLength(int length)
public boolean accepts(Object value)
true if a field of my type can
be assigned the given non-null value,
false otherwise.
accepts in interface DataTypeaccepts in class BaseDataTypevalue - non-null valuepublic boolean supportsSuccessor()
DataTypetrue if the DataType.successor(java.lang.Object)method is supported, false
otherwise.
supportsSuccessor in interface DataTypesupportsSuccessor in class BaseDataType
public Object successor(Object value)
throws IllegalArgumentException
DataType
successor in interface DataTypesuccessor in class BaseDataTypeIllegalArgumentExceptionpublic Object convert(Object value)
acceptable value
to one of the appropriate type.
convert in interface DataTypeconvert in class BaseDataType
public byte[] toByteArray(Object value)
throws AxionException
DataTypenull value to a byte[],
or throw a AxionException.
toByteArray in interface DataTypetoByteArray in class BaseDataTypeAxionExceptionpublic int getJdbcType()
Types.VARBINARY.
getJdbcType in interface DataTypegetJdbcType in class BaseDataTypepublic DataType makeNewInstance()
makeNewInstance in interface DataTypeFactorymakeNewInstance in class BaseDataType
public Object read(DataInput in)
throws IOException
DataInput.
The next sequence of bytes to be read from the DataInput
will have been written by write(java.lang.Object, java.io.DataOutput).
read in interface DataTyperead in class BaseDataTypeIOException
public void write(Object value,
DataOutput out)
throws IOException
DataOutput.
write in interface DataTypewrite in class BaseDataTypevalue - the value to write, which must be
acceptable to this DataType
IOExceptionpublic String toString(Object value)
DataTypenull value to a String, or
throw a AxionException.
toString in interface DataTypetoString in class BaseDataTypepublic Comparator getComparator()
BaseDataTypeComparableComparator.
getComparator in class BaseDataType
public int compare(Object a,
Object b)
throws ClassCastException
compare in interface Comparatorcompare in class BaseDataTypeClassCastException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||