public class UnsignedIntegerType extends BaseNumberDataType
DataTyperepresenting a unsigned integer value as a long.DataType.BinaryRepresentation, DataType.ExactNumeric, DataType.NonFixedPrecision| Constructor and Description |
|---|
UnsignedIntegerType() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accepts(java.lang.Object value)
|
java.lang.Object |
convert(java.lang.Object value)
Returns an Long converted 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. |
int |
getPrecision()
Value returned by
ResultSetMetaData#getPrecisionfor this data type. |
java.lang.String |
getPreferredValueClassName()
Returns the "normal" type returned by
DataType.convert(java.lang.Object). |
boolean |
isUnsigned()
For numeric types, indicates whether type stores only non-negative (>= 0) values
|
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.
|
java.lang.String |
toString() |
void |
write(java.lang.Object value,
java.io.DataOutput out)
Writes the given value to the given
DataOutput. |
supportsSuccessor, toNumbercompare, getComparator, getLiteralPrefix, getLiteralSuffix, getNullableCode, getPrecisionRadix, getScale, getSearchableCode, isCaseSensitive, isCurrency, toBigDecimal, toBigInteger, toBlob, toBoolean, toByte, toByteArray, toClob, toDate, toDouble, toFloat, toInt, toLong, toShort, toString, toTime, toTimestamp, toURLpublic 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 getColumnDisplaySize()
DataTypeResultSetMetaData#getColumnDisplaySizefor this data
type.getColumnDisplaySize in interface DataTypegetColumnDisplaySize in class BaseDataTypeResultSetMetaData.getColumnDisplaySize(int)public java.lang.String toString()
toString in class java.lang.Objectpublic boolean accepts(java.lang.Object value)
BaseNumberDataTypeaccepts in interface DataTypeaccepts in class BaseNumberDataTypevalue - non- null valuepublic java.lang.Object convert(java.lang.Object value)
throws AxionException
IllegalArgumentExceptionif the given value isn't
acceptable.convert in interface DataTypeconvert in class BaseNumberDataTypeAxionExceptionpublic java.lang.Object successor(java.lang.Object value)
throws java.lang.IllegalArgumentException
DataTypesuccessor in interface DataTypesuccessor in class BaseDataTypejava.lang.IllegalArgumentExceptionpublic 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 MIN_VALUE,
false.MIN_VALUE values are written as
MIN_VALUE,true. All other values are written
directly.write in interface DataTypewrite in class BaseDataTypevalue - the value to write, which must be acceptablejava.io.IOExceptionpublic DataType makeNewInstance()
DataTypemakeNewInstance in interface DataTypemakeNewInstance in interface DataTypeFactorymakeNewInstance in class BaseDataTypepublic boolean isUnsigned()
DataTypeisUnsigned in interface DataTypeisUnsigned in class BaseDataTypeDatabaseMetaData.getTypeInfo()