|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.dbunit.dataset.datatype.DataType org.dbunit.dataset.datatype.AbstractDataType
public abstract class AbstractDataType
Field Summary |
---|
Fields inherited from class org.dbunit.dataset.datatype.DataType |
---|
BIGINT, BINARY, BLOB, BOOLEAN, CHAR, CLOB, DATE, DECIMAL, DOUBLE, FLOAT, INTEGER, LONGVARBINARY, LONGVARCHAR, NUMERIC, REAL, SMALLINT, TIME, TIMESTAMP, TINYINT, UNKNOWN, VARBINARY, VARCHAR |
Constructor Summary | |
---|---|
AbstractDataType(java.lang.String name,
int sqlType,
java.lang.Class classType,
boolean isNumber)
|
Method Summary | |
---|---|
int |
compare(java.lang.Object o1,
java.lang.Object o2)
Returns a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second. |
int |
getSqlType()
Returns the coresponding Types . |
java.lang.Object |
getSqlValue(int column,
java.sql.ResultSet resultSet)
Returns the specified column value from the specified resultset object. |
java.lang.Class |
getTypeClass()
Returns the runtime class of the typecast result. |
boolean |
isDateTime()
Returns true if this DataType represents a
date and/or time. |
boolean |
isNumber()
Returns true if this DataType represents a
number. |
void |
setSqlValue(java.lang.Object value,
int column,
java.sql.PreparedStatement statement)
Set the specified value to the specified prepared statement object. |
java.lang.String |
toString()
|
Methods inherited from class org.dbunit.dataset.datatype.DataType |
---|
asString, forObject, forSqlType, forSqlTypeName, typeCast |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AbstractDataType(java.lang.String name, int sqlType, java.lang.Class classType, boolean isNumber)
Method Detail |
---|
public int compare(java.lang.Object o1, java.lang.Object o2) throws TypeCastException
DataType
The two values are typecast to this DataType before being compared.
compare
in class DataType
TypeCastException
- if the arguments' types prevent them from
being compared by this Comparator.public int getSqlType()
DataType
Types
.
getSqlType
in class DataType
public java.lang.Class getTypeClass()
DataType
getTypeClass
in class DataType
public boolean isNumber()
DataType
true
if this DataType
represents a
number.
isNumber
in class DataType
public boolean isDateTime()
DataType
true
if this DataType
represents a
date and/or time.
isDateTime
in class DataType
public java.lang.Object getSqlValue(int column, java.sql.ResultSet resultSet) throws java.sql.SQLException, TypeCastException
DataType
getSqlValue
in class DataType
java.sql.SQLException
TypeCastException
public void setSqlValue(java.lang.Object value, int column, java.sql.PreparedStatement statement) throws java.sql.SQLException, TypeCastException
DataType
setSqlValue
in class DataType
java.sql.SQLException
TypeCastException
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |