|
|||||||||||
| 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
A DataType representing a Boolean value.
| 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. |
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. |
String |
getPreferredValueClassName()
Returns the "normal" type returned by convert(java.lang.Object). |
DataType |
makeNewInstance()
|
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, getColumnDisplaySize, getLiteralPrefix, getLiteralSuffix, getNullableCode, 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()
DataTypetype codemost closely matching this type.
getJdbcType in interface DataTypegetJdbcType in class BaseDataTypeTypes.BITpublic 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 BaseDataTypepublic Comparator getComparator()
BaseDataTypeComparableComparator.
getComparator in class BaseDataTypepublic String toString()
"boolean"
"boolean"
public boolean toBoolean(Object value)
throws AxionException
DataTypenull value to a boolean,
or throw a SQLException.
toBoolean in interface DataTypetoBoolean in class BaseDataTypeAxionExceptionpublic boolean accepts(Object value)
true iff value is null,
or a Boolean.
accepts in interface DataTypeaccepts in class BaseDataType
public 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 DataTypeconvert in class BaseDataTypeIllegalArgumentException
public Object read(DataInput in)
throws 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 BaseDataTypeIOExceptionwrite(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 DataTypewrite in class BaseDataTypevalue - the value to write, which must be acceptable
IOExceptionpublic DataType makeNewInstance()
makeNewInstance in interface DataTypeFactorymakeNewInstance in class BaseDataType
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||