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