|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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
DataTypeThe two values are typecast to this DataType before being compared.
compare in class DataTypeTypeCastException - if the arguments' types prevent them from
being compared by this Comparator.public int getSqlType()
DataTypeTypes.
getSqlType in class DataTypepublic java.lang.Class getTypeClass()
DataType
getTypeClass in class DataTypepublic boolean isNumber()
DataTypetrue if this DataType represents a
number.
isNumber in class DataTypepublic boolean isDateTime()
DataTypetrue 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 DataTypejava.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 DataTypejava.sql.SQLException
TypeCastExceptionpublic 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 | |||||||||