org.axiondb.types
public abstract class BaseDataType extends Object implements DataType, DataTypeFactory
Version: $Revision: 1.20 $ $Date: 2005/10/13 02:25:32 $
Method Summary | |
---|---|
abstract boolean | accepts(Object value) |
int | compare(Object a, Object b) |
abstract Object | convert(Object value) |
int | getColumnDisplaySize() |
protected Comparator | getComparator()
This base implementation simply returns a
ComparableComparator. |
abstract int | getJdbcType() |
String | getLiteralPrefix() |
String | getLiteralSuffix() |
int | getNullableCode() |
int | getPrecision() |
int | getPrecisionRadix() |
String | getPreferredValueClassName() |
int | getScale() |
short | getSearchableCode() |
boolean | isCaseSensitive() |
boolean | isCurrency() |
boolean | isUnsigned() |
abstract DataType | makeNewInstance() |
abstract Object | read(DataInput in) |
Object | successor(Object value) |
boolean | supportsSuccessor() |
BigDecimal | toBigDecimal(Object value) |
BigInteger | toBigInteger(Object value) |
Blob | toBlob(Object value) |
boolean | toBoolean(Object value) |
byte | toByte(Object value) |
byte[] | toByteArray(Object value) |
Clob | toClob(Object value) |
Date | toDate(Object value) |
double | toDouble(Object value) |
float | toFloat(Object value) |
int | toInt(Object value) |
long | toLong(Object value) |
protected Number | toNumber(Object value) |
short | toShort(Object value) |
String | toString(Object value) |
Time | toTime(Object value) |
Timestamp | toTimestamp(Object value) |
URL | toURL(Object value) |
abstract void | write(Object value, DataOutput out) |
See Also: AxionResultSetMetaData