|
||||||||||
| 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.BaseNumberDataType
org.axiondb.types.DoubleType
public class DoubleType
A DataTyperepresenting a double value.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.axiondb.DataType |
|---|
DataType.BinaryRepresentation, DataType.ExactNumeric, DataType.NonFixedPrecision |
| Constructor Summary | |
|---|---|
DoubleType()
|
|
| Method Summary | |
|---|---|
int |
compare(java.lang.Object a,
java.lang.Object b)
|
java.lang.Object |
convert(java.lang.Object value)
Returns a Double converted from the given value , or throws IllegalArgumentExceptionif the given value isn't
acceptable. |
int |
getColumnDisplaySize()
Value returned by ResultSetMetaData#getColumnDisplaySizefor this data
type. |
protected java.util.Comparator |
getComparator()
This base implementation simply returns a ComparableComparator. |
int |
getJdbcType()
Returns the JDBC type codemost closely matching this type. |
int |
getPrecision()
Value returned by ResultSetMetaData#getPrecisionfor this data type. |
int |
getPrecisionRadix()
Indicates radix used to compute maximum number of significant digits for this datatype, as returned by DataType.getPrecision(). |
java.lang.String |
getPreferredValueClassName()
Returns the "normal" type returned by DataType.convert(java.lang.Object). |
int |
getScale()
Value returned by ResultSetMetaData#getScalefor this data type. |
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()
true |
java.lang.String |
toString()
Returns "double" |
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.BaseNumberDataType |
|---|
accepts, toNumber |
| Methods inherited from class org.axiondb.types.BaseDataType |
|---|
getLiteralPrefix, getLiteralSuffix, getNullableCode, getSearchableCode, isCaseSensitive, isCurrency, isUnsigned, toBigDecimal, toBigInteger, toBlob, toBoolean, toByte, toByteArray, toClob, toDate, toDouble, toFloat, toInt, toLong, 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 DoubleType()
| 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 int getPrecision()
DataTypeResultSetMetaData#getPrecisionfor this data type.
getPrecision in interface DataTypegetPrecision in class BaseDataTypeResultSetMetaData.getPrecision(int)public int getPrecisionRadix()
DataTypeDataType.getPrecision().
getPrecisionRadix in interface DataTypegetPrecisionRadix in class BaseDataTypeDataType.getPrecision(), typically 2 or 10.public int getScale()
DataTypeResultSetMetaData#getScalefor this data type.
getScale in interface DataTypegetScale in class BaseDataTypeResultSetMetaData.getScale(int)public int getColumnDisplaySize()
DataTypeResultSetMetaData#getColumnDisplaySizefor this data
type.
getColumnDisplaySize in interface DataTypegetColumnDisplaySize in class BaseDataTypeResultSetMetaData.getColumnDisplaySize(int)public java.lang.String toString()
"double"
toString in class java.lang.Object"double"
public java.lang.Object convert(java.lang.Object value)
throws AxionException
IllegalArgumentExceptionif the given value isn't
acceptable.
convert in interface DataTypeconvert in class BaseNumberDataTypeAxionException
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 boolean supportsSuccessor()
true
supportsSuccessor in interface DataTypesupportsSuccessor in class BaseNumberDataType
public java.lang.Object successor(java.lang.Object value)
throws java.lang.IllegalArgumentException
DataType
successor in interface DataTypesuccessor in class BaseDataTypejava.lang.IllegalArgumentException
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 DataType makeNewInstance()
DataType
makeNewInstance in interface DataTypemakeNewInstance in interface DataTypeFactorymakeNewInstance in class BaseDataType
public int compare(java.lang.Object a,
java.lang.Object b)
compare in interface java.util.Comparatorcompare in class BaseDataTypeprotected java.util.Comparator getComparator()
BaseDataTypeComparableComparator.
getComparator in class BaseDataType
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||