|
||||||||||
| 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.AnyType
public class AnyType
Generic implemention of DataType, for use by BindVariable.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.axiondb.DataType |
|---|
DataType.BinaryRepresentation, DataType.ExactNumeric, DataType.NonFixedPrecision |
| Field Summary | |
|---|---|
static AnyType |
INSTANCE
|
| Constructor Summary | |
|---|---|
AnyType()
|
|
| Method Summary | |
|---|---|
boolean |
accepts(java.lang.Object value)
Return true if a field of my type can be assigned the given non-
null value , false otherwise. |
java.lang.Object |
convert(java.lang.Object value)
Converts an acceptablevalue to one of the appropriate type. |
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.sql.Blob |
toBlob(java.lang.Object value)
Convert the given non- null value to a Blob, or
throw a AxionException. |
boolean |
toBoolean(java.lang.Object value)
Convert the given non- null value to a boolean,
or throw a SQLException. |
byte |
toByte(java.lang.Object value)
Convert the given non- null value to a byte,
or throw a SQLException. |
byte[] |
toByteArray(java.lang.Object value)
Convert the given non- null value to a byte[],
or throw a AxionException. |
java.sql.Clob |
toClob(java.lang.Object value)
Convert the given non- null value to a Clob, or
throw a AxionException. |
java.sql.Date |
toDate(java.lang.Object value)
Convert the given non- null value to a Date,
or throw a SQLException. |
double |
toDouble(java.lang.Object value)
Convert the given non- null value to a double,
or throw a AxionException. |
float |
toFloat(java.lang.Object value)
Convert the given non- null value to a float,
or throw a AxionException. |
int |
toInt(java.lang.Object value)
Convert the given non- null value to a int,
or throw a AxionException. |
long |
toLong(java.lang.Object value)
Convert the given non- null value to a long,
or throw a AxionException. |
protected java.lang.Number |
toNumber(java.lang.Object value)
|
short |
toShort(java.lang.Object value)
Convert the given non- null value to a short,
or throw a AxionException. |
java.lang.String |
toString(java.lang.Object value)
Convert the given non- null value to a String, or
throw a AxionException. |
java.sql.Time |
toTime(java.lang.Object value)
Convert the given non- null value to a Time, or
throw a AxionException. |
java.sql.Timestamp |
toTimestamp(java.lang.Object value)
Convert the given non- null value to a Timestamp,
or throw a AxionException. |
void |
write(java.lang.Object value,
java.io.DataOutput out)
Write an object of my type 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, 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 |
| Field Detail |
|---|
public static final AnyType INSTANCE
| Constructor Detail |
|---|
public AnyType()
| Method Detail |
|---|
public DataType makeNewInstance()
DataType
makeNewInstance in interface DataTypemakeNewInstance in interface DataTypeFactorymakeNewInstance in class BaseDataTypepublic boolean accepts(java.lang.Object value)
DataTypetrue 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 java.lang.Object convert(java.lang.Object value)
DataTypeacceptablevalue to one of the appropriate type.
convert in interface DataTypeconvert in class BaseDataType
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.IOException
public void write(java.lang.Object value,
java.io.DataOutput out)
throws java.io.IOException
DataTypeDataOutput.
write in interface DataTypewrite in class BaseDataTypevalue - the value to write, which must be acceptableto this
DataType
java.io.IOExceptionpublic int getColumnDisplaySize()
DataTypeResultSetMetaData#getColumnDisplaySizefor this data
type.
getColumnDisplaySize in interface DataTypegetColumnDisplaySize in class BaseDataTypeResultSetMetaData.getColumnDisplaySize(int)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 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
protected java.lang.Number toNumber(java.lang.Object value)
throws AxionException
toNumber in class BaseDataTypeAxionException
public boolean toBoolean(java.lang.Object value)
throws AxionException
DataTypenull value to a boolean,
or throw a SQLException.
toBoolean in interface DataTypetoBoolean in class BaseDataTypeAxionExceptionResultSet.getBoolean(int)
public byte toByte(java.lang.Object value)
throws AxionException
DataTypenull value to a byte,
or throw a SQLException.
toByte in interface DataTypetoByte in class BaseDataTypeAxionExceptionResultSet.getByte(int)
public byte[] toByteArray(java.lang.Object value)
throws AxionException
DataTypenull value to a byte[],
or throw a AxionException.
toByteArray in interface DataTypetoByteArray in class BaseDataTypeAxionExceptionResultSet.getBytes(int)
public double toDouble(java.lang.Object value)
throws AxionException
DataTypenull value to a double,
or throw a AxionException.
toDouble in interface DataTypetoDouble in class BaseDataTypeAxionExceptionResultSet.getDouble(int)
public float toFloat(java.lang.Object value)
throws AxionException
DataTypenull value to a float,
or throw a AxionException.
toFloat in interface DataTypetoFloat in class BaseDataTypeAxionExceptionResultSet.getFloat(int)
public int toInt(java.lang.Object value)
throws AxionException
DataTypenull value to a int,
or throw a AxionException.
toInt in interface DataTypetoInt in class BaseDataTypeAxionExceptionResultSet.getInt(int)
public long toLong(java.lang.Object value)
throws AxionException
DataTypenull value to a long,
or throw a AxionException.
toLong in interface DataTypetoLong in class BaseDataTypeAxionExceptionResultSet.getLong(int)
public short toShort(java.lang.Object value)
throws AxionException
DataTypenull value to a short,
or throw a AxionException.
toShort in interface DataTypetoShort in class BaseDataTypeAxionExceptionResultSet.getShort(int)
public java.lang.String toString(java.lang.Object value)
throws AxionException
DataTypenull value to a String, or
throw a AxionException.
toString in interface DataTypetoString in class BaseDataTypeAxionExceptionResultSet.getString(int)
public java.sql.Date toDate(java.lang.Object value)
throws AxionException
DataTypenull value to a Date,
or throw a SQLException.
toDate in interface DataTypetoDate in class BaseDataTypeAxionExceptionResultSet.getDate(int)
public java.sql.Time toTime(java.lang.Object value)
throws AxionException
DataTypenull value to a Time, or
throw a AxionException.
toTime in interface DataTypetoTime in class BaseDataTypeAxionExceptionResultSet.getTime(int)
public java.sql.Timestamp toTimestamp(java.lang.Object value)
throws AxionException
DataTypenull value to a Timestamp,
or throw a AxionException.
toTimestamp in interface DataTypetoTimestamp in class BaseDataTypeAxionExceptionResultSet.getTimestamp(int)
public java.sql.Clob toClob(java.lang.Object value)
throws AxionException
DataTypenull value to a Clob, or
throw a AxionException.
toClob in interface DataTypetoClob in class BaseDataTypeAxionExceptionResultSet.getClob(int)
public java.sql.Blob toBlob(java.lang.Object value)
throws AxionException
DataTypenull value to a Blob, or
throw a AxionException.
toBlob in interface DataTypetoBlob in class BaseDataTypeAxionExceptionResultSet.getBlob(int)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||