|
||||||||||
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.BooleanType
public class BooleanType
A DataType
representing a Boolean value.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.axiondb.DataType |
---|
DataType.BinaryRepresentation, DataType.ExactNumeric, DataType.NonFixedPrecision |
Constructor Summary | |
---|---|
BooleanType()
|
Method Summary | |
---|---|
boolean |
accepts(Object value)
Returns true iff value is null , or a
Boolean . |
Object |
convert(Object value)
Returns a Boolean converted from the given value , or throws
IllegalArgumentException if the given value isn't
acceptable . |
int |
getColumnDisplaySize()
Value returned by ResultSetMetaData#getColumnDisplaySize for this data
type. |
Comparator |
getComparator()
This base implementation simply returns a ComparableComparator . |
int |
getJdbcType()
Returns the JDBC type code most closely matching this type. |
int |
getPrecision()
Value returned by ResultSetMetaData#getPrecision for this data type. |
String |
getPreferredValueClassName()
Returns the "normal" type returned by DataType.convert(java.lang.Object) . |
DataType |
makeNewInstance()
Creates a new instance of this DataType implementation. |
Object |
read(DataInput in)
Instantiate an object of my type from the given DataInput . |
boolean |
toBoolean(Object value)
Convert the given non- null value to a boolean ,
or throw a SQLException . |
String |
toString()
Returns "boolean" |
void |
write(Object value,
DataOutput out)
Writes the given value to the given DataOutput . |
Methods inherited from class org.axiondb.types.BaseDataType |
---|
compare, getLiteralPrefix, getLiteralSuffix, getNullableCode, getPrecisionRadix, getScale, getSearchableCode, isCaseSensitive, isCurrency, isUnsigned, successor, supportsSuccessor, toBigDecimal, toBigInteger, toBlob, toByte, toByteArray, toClob, toDate, toDouble, toFloat, toInt, toLong, toNumber, 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 BooleanType()
Method Detail |
---|
public int getJdbcType()
DataType
type code
most closely matching this type.
getJdbcType
in interface DataType
getJdbcType
in class BaseDataType
Types.BOOLEAN
public String getPreferredValueClassName()
DataType
DataType.convert(java.lang.Object)
. Returns
java.lang.Object if unknown.
getPreferredValueClassName
in interface DataType
getPreferredValueClassName
in class BaseDataType
AxionResultSetMetaData.getColumnClassName(int)
public int getPrecision()
DataType
ResultSetMetaData#getPrecision
for this data type.
getPrecision
in interface DataType
getPrecision
in class BaseDataType
ResultSetMetaData.getPrecision(int)
public int getColumnDisplaySize()
DataType
ResultSetMetaData#getColumnDisplaySize
for this data
type.
getColumnDisplaySize
in interface DataType
getColumnDisplaySize
in class BaseDataType
ResultSetMetaData.getColumnDisplaySize(int)
public Comparator getComparator()
BaseDataType
ComparableComparator
.
getComparator
in class BaseDataType
public String toString()
"boolean"
toString
in class Object
"boolean"
public boolean toBoolean(Object value) throws AxionException
DataType
null
value to a boolean
,
or throw a SQLException
.
toBoolean
in interface DataType
toBoolean
in class BaseDataType
AxionException
ResultSet.getBoolean(int)
public boolean accepts(Object value)
true
iff value is null
, or a
Boolean
.
accepts
in interface DataType
accepts
in class BaseDataType
value
- non- null
valuepublic Object convert(Object value) throws IllegalArgumentException
Boolean
converted from the given value , or throws
IllegalArgumentException
if the given value isn't
acceptable
.
convert
in interface DataType
convert
in class BaseDataType
IllegalArgumentException
public Object read(DataInput in) throws IOException
DataType
DataInput
. 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 DataType
read
in class BaseDataType
IOException
write(java.lang.Object, java.io.DataOutput)
public void write(Object value, DataOutput out) throws IOException
DataOutput
.
Null
values are written as (byte)-1
,
false
values are written as (byte)0
,
true
values are written as (byte)1
.
write
in interface DataType
write
in class BaseDataType
value
- the value to write, which must be acceptable
IOException
public DataType makeNewInstance()
DataType
makeNewInstance
in interface DataType
makeNewInstance
in interface DataTypeFactory
makeNewInstance
in class BaseDataType
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |