|
jxUtil 0.6 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--org.sourceforge.jxutil.sql.type.AbstractType
|
+--org.sourceforge.jxutil.sql.type.AbstractText
A type to group the common functions for CHAR/VARCHAR/LONGVARCHAR types.
| Field Summary |
| Fields inherited from class org.sourceforge.jxutil.sql.type.AbstractType |
BD_ONE, BD_ZERO, name |
| Constructor Summary | |
protected |
AbstractText(String name)
|
| Method Summary | |
BigDecimal |
getBigDecimal(Object row,
ConversionContext ctx)
Get a BigDecimal. |
boolean |
getBoolean(Object row,
ConversionContext ctx)
Get a boolean. |
byte |
getByte(Object row,
ConversionContext ctx)
Get a byte. |
Date |
getDate(Object row,
Calendar cal,
ConversionContext ctx)
Get the value as a Date. |
double |
getDouble(Object row,
ConversionContext ctx)
Get a double. |
float |
getFloat(Object row,
ConversionContext ctx)
Get a float. |
int |
getInt(Object row,
ConversionContext ctx)
Get an int. |
Class |
getJavaClass()
Get the Java Class returned when calling getObject on this type. |
Class |
getJavaType()
Get the Java Class of the primitive type best representing data of this database type. |
String |
getLiteralPrefix()
Get the prefix to use for literal data of this type. |
String |
getLiteralSuffix()
Get the suffix to use for literal data of this type. |
long |
getLong(Object row,
ConversionContext ctx)
Get a long. |
Object |
getObject(Object row,
Map map,
ConversionContext ctx)
|
short |
getShort(Object row,
ConversionContext ctx)
Get a short. |
abstract String |
getString(Object row,
ConversionContext ctx)
|
Time |
getTime(Object row,
Calendar cal,
ConversionContext ctx)
Get the value as a Time. |
Timestamp |
getTimestamp(Object row,
Calendar cal,
ConversionContext ctx)
Get the value as a Timestamp. |
void |
setBigDecimal(Object row,
BigDecimal val,
ConversionContext ctx)
|
void |
setBoolean(Object row,
boolean val,
ConversionContext ctx)
|
void |
setByte(Object row,
byte val,
ConversionContext ctx)
|
void |
setDate(Object row,
Date val,
Calendar cal,
ConversionContext ctx)
|
void |
setDouble(Object row,
double val,
ConversionContext ctx)
|
void |
setFloat(Object row,
float val,
ConversionContext ctx)
|
void |
setInt(Object row,
int val,
ConversionContext ctx)
|
void |
setLong(Object row,
long val,
ConversionContext ctx)
|
void |
setShort(Object row,
short val,
ConversionContext ctx)
|
abstract void |
setString(Object row,
String val,
ConversionContext ctx)
|
void |
setTime(Object row,
Time val,
Calendar cal,
ConversionContext ctx)
|
void |
setTimestamp(Object row,
Timestamp val,
Calendar cal,
ConversionContext ctx)
|
| Methods inherited from class org.sourceforge.jxutil.sql.type.AbstractType |
dataTruncationRead, dataTruncationWrite, deriveType, getArray, getAsciiStream, getAutoInc, getBinaryStream, getBlob, getBytes, getCaseSensitive, getCharacterStream, getClob, getCreateParams, getCurrency, getDate, getJDBCType, getLiteral, getLocalName, getMaxScale, getMinScale, getName, getNullable, getNumRadix, getObject, getPrecision, getRef, getScale, getSearchable, getTime, getTimestamp, getUnsigned, getURL, noConversion, noConversion, noConversion, setArray, setAsciiStream, setBinaryStream, setBlob, setBytes, setCharacterStream, setClob, setDate, setNull, setNull, setNull, setObject, setObject, setObject, setRef, setStruct, setTime, setTimestamp, setURL, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
protected AbstractText(String name)
| Method Detail |
public final BigDecimal getBigDecimal(Object row,
ConversionContext ctx)
throws SQLException
AbstractType
getBigDecimal in class AbstractTypeSQLException
public final boolean getBoolean(Object row,
ConversionContext ctx)
throws SQLException
AbstractType
getBoolean in class AbstractTypeSQLException
public final byte getByte(Object row,
ConversionContext ctx)
throws SQLException
AbstractType
getByte in class AbstractTypeSQLException
public Date getDate(Object row,
Calendar cal,
ConversionContext ctx)
throws SQLException
getDate in class AbstractTypeSQLException
public final double getDouble(Object row,
ConversionContext ctx)
throws SQLException
AbstractType
getDouble in class AbstractTypeSQLException
public final float getFloat(Object row,
ConversionContext ctx)
throws SQLException
AbstractType
getFloat in class AbstractTypeSQLException
public final int getInt(Object row,
ConversionContext ctx)
throws SQLException
AbstractType
getInt in class AbstractTypeSQLExceptionpublic Class getJavaClass()
AbstractType
getJavaClass in class AbstractTypepublic Class getJavaType()
AbstractType
getJavaType in class AbstractTypepublic String getLiteralPrefix()
AbstractType
getLiteralPrefix in class AbstractTypepublic String getLiteralSuffix()
AbstractType
getLiteralSuffix in class AbstractType
public final long getLong(Object row,
ConversionContext ctx)
throws SQLException
AbstractType
getLong in class AbstractTypeSQLException
public final Object getObject(Object row,
Map map,
ConversionContext ctx)
getObject in class AbstractType
public final short getShort(Object row,
ConversionContext ctx)
throws SQLException
AbstractType
getShort in class AbstractTypeSQLException
public abstract String getString(Object row,
ConversionContext ctx)
getString in class AbstractType
public Time getTime(Object row,
Calendar cal,
ConversionContext ctx)
throws SQLException
getTime in class AbstractTypeSQLException
public Timestamp getTimestamp(Object row,
Calendar cal,
ConversionContext ctx)
throws SQLException
getTimestamp in class AbstractTypeSQLException
public final void setBigDecimal(Object row,
BigDecimal val,
ConversionContext ctx)
setBigDecimal in class AbstractType
public final void setBoolean(Object row,
boolean val,
ConversionContext ctx)
setBoolean in class AbstractType
public final void setByte(Object row,
byte val,
ConversionContext ctx)
setByte in class AbstractType
public final void setDate(Object row,
Date val,
Calendar cal,
ConversionContext ctx)
setDate in class AbstractType
public final void setDouble(Object row,
double val,
ConversionContext ctx)
setDouble in class AbstractType
public final void setFloat(Object row,
float val,
ConversionContext ctx)
setFloat in class AbstractType
public final void setInt(Object row,
int val,
ConversionContext ctx)
setInt in class AbstractType
public final void setLong(Object row,
long val,
ConversionContext ctx)
setLong in class AbstractType
public final void setShort(Object row,
short val,
ConversionContext ctx)
setShort in class AbstractType
public abstract void setString(Object row,
String val,
ConversionContext ctx)
setString in class AbstractType
public final void setTime(Object row,
Time val,
Calendar cal,
ConversionContext ctx)
setTime in class AbstractType
public final void setTimestamp(Object row,
Timestamp val,
Calendar cal,
ConversionContext ctx)
setTimestamp in class AbstractType
|
jxUtil 0.6 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||