|
||||||||||
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
public class 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 DataType.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 DataType
accepts
in class BaseDataType
value
- non-null
valuepublic boolean supportsSuccessor()
DataType
true
if the DataType.successor(java.lang.Object)
method is supported, false
otherwise.
supportsSuccessor
in interface DataType
supportsSuccessor
in class BaseDataType
public Object successor(Object value) throws IllegalArgumentException
DataType
successor
in interface DataType
successor
in class BaseDataType
IllegalArgumentException
public Object convert(Object value)
acceptable
value
to one of the appropriate type.
convert
in interface DataType
convert
in class BaseDataType
public byte[] toByteArray(Object value) throws AxionException
DataType
null
value to a byte[]
,
or throw a AxionException
.
toByteArray
in interface DataType
toByteArray
in class BaseDataType
AxionException
ResultSet.getBytes(int)
public int getJdbcType()
Types.VARBINARY
.
getJdbcType
in interface DataType
getJdbcType
in class BaseDataType
public DataType makeNewInstance()
makeNewInstance
in interface DataTypeFactory
makeNewInstance
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 DataType
read
in class BaseDataType
IOException
public void write(Object value, DataOutput out) throws IOException
DataOutput
.
write
in interface DataType
write
in class BaseDataType
value
- the value to write, which must be
acceptable
to this DataType
IOException
public String toString(Object value)
DataType
null
value to a String
, or
throw a AxionException
.
toString
in interface DataType
toString
in class BaseDataType
ResultSet.getString(int)
public Comparator getComparator()
BaseDataType
ComparableComparator
.
getComparator
in class BaseDataType
public int compare(Object a, Object b) throws ClassCastException
compare
in interface Comparator
compare
in class BaseDataType
ClassCastException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |