|
||||||||||
| 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.ObjectType
public class ObjectType
A DataTyperepresenting a Serializableobject value.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.axiondb.DataType |
|---|
DataType.BinaryRepresentation, DataType.ExactNumeric, DataType.NonFixedPrecision |
| Constructor Summary | |
|---|---|
ObjectType()
|
|
| Method Summary | |
|---|---|
boolean |
accepts(java.lang.Object value)
Returns true iff value is null or a
Serializable.object |
java.lang.Object |
convert(java.lang.Object value)
Returns a Stringconverted from the given value , or throws
IllegalArgumentExceptionif the given value isn't
acceptable. |
int |
getColumnDisplaySize()
Value returned by ResultSetMetaData#getColumnDisplaySizefor this data
type. |
int |
getJdbcType()
Returns the JDBC type codemost closely matching this type. |
java.lang.String |
getPreferredValueClassName()
Returns the "normal" type returned by DataType.convert(java.lang.Object). |
DataType |
makeNewInstance()
Creates a new instance of this DataType implementation. |
java.lang.Object |
read(java.io.DataInput in)
Instantiate an object of my type from the given DataInput. |
java.lang.Object |
successor(java.lang.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. |
java.lang.String |
toString()
Returns "string" |
void |
write(java.lang.Object value,
java.io.DataOutput out)
Writes the given value to the given DataOutput. |
| Methods inherited from class org.axiondb.types.BaseDataType |
|---|
compare, getComparator, getLiteralPrefix, getLiteralSuffix, getNullableCode, getPrecision, getPrecisionRadix, getScale, getSearchableCode, isCaseSensitive, isCurrency, isUnsigned, toBigDecimal, toBigInteger, toBlob, toBoolean, toByte, toByteArray, toClob, toDate, toDouble, toFloat, toInt, toLong, toNumber, toShort, toString, toTime, toTimestamp, toURL |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Comparator |
|---|
equals |
| Constructor Detail |
|---|
public ObjectType()
| Method Detail |
|---|
public int getJdbcType()
DataTypetype codemost closely matching this type.
getJdbcType in interface DataTypegetJdbcType in class BaseDataTypepublic java.lang.String getPreferredValueClassName()
DataTypeDataType.convert(java.lang.Object). Returns
java.lang.Object if unknown.
getPreferredValueClassName in interface DataTypegetPreferredValueClassName in class BaseDataTypeAxionResultSetMetaData.getColumnClassName(int)public java.lang.String toString()
"string"
toString in class java.lang.Object"string"public boolean accepts(java.lang.Object value)
true iff value is null or a
Serializable.object
accepts in interface DataTypeaccepts in class BaseDataTypevalue - non- null value
public java.lang.Object convert(java.lang.Object value)
throws java.lang.IllegalArgumentException
Stringconverted from the given value , or throws
IllegalArgumentExceptionif the given value isn't
acceptable.
convert in interface DataTypeconvert in class BaseDataTypejava.lang.IllegalArgumentExceptionpublic int getColumnDisplaySize()
DataTypeResultSetMetaData#getColumnDisplaySizefor this data
type.
getColumnDisplaySize in interface DataTypegetColumnDisplaySize in class BaseDataTypeResultSetMetaData.getColumnDisplaySize(int)public boolean supportsSuccessor()
DataTypetrue if the DataType.successor(java.lang.Object)method is supported, false
otherwise.
supportsSuccessor in interface DataTypesupportsSuccessor in class BaseDataType
public java.lang.Object successor(java.lang.Object value)
throws java.lang.IllegalArgumentException
DataType
successor in interface DataTypesuccessor in class BaseDataTypejava.lang.IllegalArgumentException
public java.lang.Object read(java.io.DataInput in)
throws java.io.IOException
DataTypeDataInput. The next
sequence of bytes to be read from the DataInput will have been
written by DataType.write(java.lang.Object, java.io.DataOutput).
read in interface DataTyperead in class BaseDataTypejava.io.IOExceptionwrite(java.lang.Object, java.io.DataOutput)
public void write(java.lang.Object value,
java.io.DataOutput out)
throws java.io.IOException
DataOutput.
Null values are written as "null", false, the
non-null String "null" is written as "null", true,
all other values are written directly.
write in interface DataTypewrite in class BaseDataTypevalue - the value to write, which must be acceptable
java.io.IOExceptionpublic DataType makeNewInstance()
DataType
makeNewInstance in interface DataTypemakeNewInstance in interface DataTypeFactorymakeNewInstance in class BaseDataType
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||