|
jxDBCon 0.9z | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.sourceforge.jxdbcon.AbstractStatement | +--org.sourceforge.jxdbcon.AbstractPreparedStatement | +--org.sourceforge.jxdbcon.AbstractCallableStatement
AbstractCallableStatement implements generics of CallableStatement. When subclassing, the constructor must initialise the type/context fields. The accessor methods implemented here synchronize on the resContext and dispatch to their corresponding handlers in resTypes. Accessor methods using String parameter names dispatch to findParameter. TODO:
Field Summary | |
protected EscapeFrags.Call |
call
parsed Call. |
protected ConversionContext |
resContext
result conversioncontext working on resData. |
protected Object |
resData
result data. |
protected AbstractType[] |
resTypes
result types. |
Fields inherited from class org.sourceforge.jxdbcon.AbstractPreparedStatement |
paramBuf, paramContext, paramTypes |
Fields inherited from class org.sourceforge.jxdbcon.AbstractStatement |
batch, conn, cursorName, escapeProcessing, fetchDirection, fetchSize, maxFieldSize, maxRows, queryTimeout, warnings |
Fields inherited from interface java.sql.Statement |
CLOSE_ALL_RESULTS, CLOSE_CURRENT_RESULT, EXECUTE_FAILED, KEEP_CURRENT_RESULT, NO_GENERATED_KEYS, RETURN_GENERATED_KEYS, SUCCESS_NO_INFO |
Constructor Summary | |
protected |
AbstractCallableStatement(AbstractConnection conn,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
Construct a CallableStatement given its connection and the properties. |
Method Summary | |
protected int |
findParameter(String parameterName)
Find parameter index by parameter name. |
Array |
getArray(int parameterIndex)
|
Array |
getArray(String parameterName)
|
BigDecimal |
getBigDecimal(int parameterIndex)
|
BigDecimal |
getBigDecimal(String parameterName)
|
Blob |
getBlob(int parameterIndex)
|
Blob |
getBlob(String parameterName)
|
boolean |
getBoolean(int parameterIndex)
|
boolean |
getBoolean(String parameterName)
|
byte |
getByte(int parameterIndex)
|
byte |
getByte(String parameterName)
|
byte[] |
getBytes(int parameterIndex)
|
byte[] |
getBytes(String parameterName)
|
Clob |
getClob(int parameterIndex)
|
Clob |
getClob(String parameterName)
|
Date |
getDate(int parameterIndex)
|
Date |
getDate(int parameterIndex,
Calendar cal)
|
Date |
getDate(String parameterName)
|
Date |
getDate(String parameterName,
Calendar cal)
|
double |
getDouble(int parameterIndex)
|
double |
getDouble(String parameterName)
|
float |
getFloat(int parameterIndex)
|
float |
getFloat(String parameterName)
|
int |
getInt(int parameterIndex)
|
int |
getInt(String parameterName)
|
long |
getLong(int parameterIndex)
|
long |
getLong(String parameterName)
|
Object |
getObject(int parameterIndex)
|
Object |
getObject(int parameterIndex,
Map map)
|
Object |
getObject(String parameterName)
|
Object |
getObject(String parameterName,
Map map)
|
Ref |
getRef(int parameterIndex)
|
Ref |
getRef(String parameterName)
|
short |
getShort(int parameterIndex)
|
short |
getShort(String parameterName)
|
String |
getString(int parameterIndex)
|
String |
getString(String parameterName)
|
Time |
getTime(int parameterIndex)
|
Time |
getTime(int parameterIndex,
Calendar cal)
|
Time |
getTime(String parameterName)
|
Time |
getTime(String parameterName,
Calendar cal)
|
Timestamp |
getTimestamp(int parameterIndex)
|
Timestamp |
getTimestamp(int parameterIndex,
Calendar cal)
|
Timestamp |
getTimestamp(String parameterName)
|
Timestamp |
getTimestamp(String parameterName,
Calendar cal)
|
URL |
getURL(int parameterIndex)
|
URL |
getURL(String parameterName)
|
void |
registerOutParameter(int parameterIndex,
int sqlType)
Do nothing. |
void |
registerOutParameter(int parameterIndex,
int sqlType,
int scale)
Do nothing. |
void |
registerOutParameter(int parameterIndex,
int sqlType,
String typeName)
Do nothing. |
void |
registerOutParameter(String parameterName,
int sqlType)
Do nothing. |
void |
registerOutParameter(String parameterName,
int sqlType,
int scale)
Do nothing. |
void |
registerOutParameter(String parameterName,
int sqlType,
String typeName)
Do nothing. |
void |
setAsciiStream(String parameterName,
InputStream val,
int length)
|
void |
setBigDecimal(String parameterName,
BigDecimal val)
|
void |
setBinaryStream(String parameterName,
InputStream val,
int length)
|
void |
setBoolean(String parameterName,
boolean val)
|
void |
setByte(String parameterName,
byte val)
|
void |
setBytes(String parameterName,
byte[] val)
|
void |
setCharacterStream(String parameterName,
Reader val,
int length)
|
void |
setDate(String parameterName,
Date val)
|
void |
setDate(String parameterName,
Date val,
Calendar cal)
|
void |
setDouble(String parameterName,
double val)
|
void |
setFloat(String parameterName,
float val)
|
void |
setInt(String parameterName,
int val)
|
void |
setLong(String parameterName,
long val)
|
void |
setNull(String parameterName,
int sqlType)
|
void |
setNull(String parameterName,
int sqlType,
String typeName)
|
void |
setObject(String parameterName,
Object val)
|
void |
setObject(String parameterName,
Object val,
int targetSQLType)
|
void |
setObject(String parameterName,
Object val,
int targetSQLType,
int scale)
|
void |
setShort(String parameterName,
short val)
|
void |
setString(String parameterName,
String val)
|
void |
setTime(String parameterName,
Time val)
|
void |
setTime(String parameterName,
Time val,
Calendar cal)
|
void |
setTimestamp(String parameterName,
Timestamp val)
|
void |
setTimestamp(String parameterName,
Timestamp val,
Calendar cal)
|
void |
setURL(String parameterName,
URL val)
|
boolean |
wasNull()
Return the wasNull flag. |
Methods inherited from class org.sourceforge.jxdbcon.AbstractPreparedStatement |
addBatch, clearParameters, execute, executeQuery, executeUpdate, getParameterMetaData, setArray, setAsciiStream, setBigDecimal, setBinaryStream, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setClob, setDate, setDate, setDouble, setFloat, setInt, setLong, setNull, setNull, setObject, setObject, setObject, setRef, setShort, setString, setTime, setTime, setTimestamp, setTimestamp, setURL |
Methods inherited from class org.sourceforge.jxdbcon.AbstractStatement |
addBatch, cancel, clearBatch, clearWarnings, close, execute, execute, execute, executeBatch, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, finalize, getConnection, getCursorName, getFetchDirection, getFetchSize, getGeneratedKeys, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, isClosed, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setMaxFieldSize, setMaxRows, setQueryTimeout |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.sql.CallableStatement |
getBigDecimal |
Methods inherited from interface java.sql.PreparedStatement |
addBatch, clearParameters, execute, executeQuery, executeUpdate, getMetaData, getParameterMetaData, setArray, setAsciiStream, setBigDecimal, setBinaryStream, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setClob, setDate, setDate, setDouble, setFloat, setInt, setLong, setNull, setNull, setObject, setObject, setObject, setRef, setShort, setString, setTime, setTime, setTimestamp, setTimestamp, setUnicodeStream, setURL |
Field Detail |
protected EscapeFrags.Call call
protected ConversionContext resContext
protected Object resData
protected AbstractType[] resTypes
Constructor Detail |
protected AbstractCallableStatement(AbstractConnection conn, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
Method Detail |
protected int findParameter(String parameterName) throws SQLException
SQLException
public final Array getArray(int parameterIndex) throws SQLException
getArray
in interface CallableStatement
SQLException
public final Array getArray(String parameterName) throws SQLException
getArray
in interface CallableStatement
SQLException
public final BigDecimal getBigDecimal(int parameterIndex) throws SQLException
getBigDecimal
in interface CallableStatement
SQLException
public final BigDecimal getBigDecimal(String parameterName) throws SQLException
getBigDecimal
in interface CallableStatement
SQLException
public final Blob getBlob(int parameterIndex) throws SQLException
getBlob
in interface CallableStatement
SQLException
public final Blob getBlob(String parameterName) throws SQLException
getBlob
in interface CallableStatement
SQLException
public final boolean getBoolean(int parameterIndex) throws SQLException
getBoolean
in interface CallableStatement
SQLException
public final boolean getBoolean(String parameterName) throws SQLException
getBoolean
in interface CallableStatement
SQLException
public final byte getByte(int parameterIndex) throws SQLException
getByte
in interface CallableStatement
SQLException
public final byte getByte(String parameterName) throws SQLException
getByte
in interface CallableStatement
SQLException
public final byte[] getBytes(int parameterIndex) throws SQLException
getBytes
in interface CallableStatement
SQLException
public final byte[] getBytes(String parameterName) throws SQLException
getBytes
in interface CallableStatement
SQLException
public final Clob getClob(int parameterIndex) throws SQLException
getClob
in interface CallableStatement
SQLException
public final Clob getClob(String parameterName) throws SQLException
getClob
in interface CallableStatement
SQLException
public final Date getDate(int parameterIndex) throws SQLException
getDate
in interface CallableStatement
SQLException
public final Date getDate(int parameterIndex, Calendar cal) throws SQLException
getDate
in interface CallableStatement
SQLException
public final Date getDate(String parameterName) throws SQLException
getDate
in interface CallableStatement
SQLException
public final Date getDate(String parameterName, Calendar cal) throws SQLException
getDate
in interface CallableStatement
SQLException
public final double getDouble(int parameterIndex) throws SQLException
getDouble
in interface CallableStatement
SQLException
public final double getDouble(String parameterName) throws SQLException
getDouble
in interface CallableStatement
SQLException
public final float getFloat(int parameterIndex) throws SQLException
getFloat
in interface CallableStatement
SQLException
public final float getFloat(String parameterName) throws SQLException
getFloat
in interface CallableStatement
SQLException
public final int getInt(int parameterIndex) throws SQLException
getInt
in interface CallableStatement
SQLException
public final int getInt(String parameterName) throws SQLException
getInt
in interface CallableStatement
SQLException
public final long getLong(int parameterIndex) throws SQLException
getLong
in interface CallableStatement
SQLException
public final long getLong(String parameterName) throws SQLException
getLong
in interface CallableStatement
SQLException
public final Object getObject(int parameterIndex) throws SQLException
getObject
in interface CallableStatement
SQLException
public final Object getObject(int parameterIndex, Map map) throws SQLException
getObject
in interface CallableStatement
SQLException
public final Object getObject(String parameterName) throws SQLException
getObject
in interface CallableStatement
SQLException
public final Object getObject(String parameterName, Map map) throws SQLException
getObject
in interface CallableStatement
SQLException
public final Ref getRef(int parameterIndex) throws SQLException
getRef
in interface CallableStatement
SQLException
public final Ref getRef(String parameterName) throws SQLException
getRef
in interface CallableStatement
SQLException
public final short getShort(int parameterIndex) throws SQLException
getShort
in interface CallableStatement
SQLException
public final short getShort(String parameterName) throws SQLException
getShort
in interface CallableStatement
SQLException
public final String getString(int parameterIndex) throws SQLException
getString
in interface CallableStatement
SQLException
public final String getString(String parameterName) throws SQLException
getString
in interface CallableStatement
SQLException
public final Time getTime(int parameterIndex) throws SQLException
getTime
in interface CallableStatement
SQLException
public final Time getTime(int parameterIndex, Calendar cal) throws SQLException
getTime
in interface CallableStatement
SQLException
public final Time getTime(String parameterName) throws SQLException
getTime
in interface CallableStatement
SQLException
public final Time getTime(String parameterName, Calendar cal) throws SQLException
getTime
in interface CallableStatement
SQLException
public final Timestamp getTimestamp(int parameterIndex) throws SQLException
getTimestamp
in interface CallableStatement
SQLException
public final Timestamp getTimestamp(int parameterIndex, Calendar cal) throws SQLException
getTimestamp
in interface CallableStatement
SQLException
public final Timestamp getTimestamp(String parameterName) throws SQLException
getTimestamp
in interface CallableStatement
SQLException
public final Timestamp getTimestamp(String parameterName, Calendar cal) throws SQLException
getTimestamp
in interface CallableStatement
SQLException
public final URL getURL(int parameterIndex) throws SQLException
getURL
in interface CallableStatement
SQLException
public final URL getURL(String parameterName) throws SQLException
getURL
in interface CallableStatement
SQLException
public final void registerOutParameter(int parameterIndex, int sqlType) throws SQLException
registerOutParameter
in interface CallableStatement
SQLException
public final void registerOutParameter(int parameterIndex, int sqlType, int scale) throws SQLException
registerOutParameter
in interface CallableStatement
SQLException
public final void registerOutParameter(int parameterIndex, int sqlType, String typeName) throws SQLException
registerOutParameter
in interface CallableStatement
SQLException
public final void registerOutParameter(String parameterName, int sqlType) throws SQLException
registerOutParameter
in interface CallableStatement
SQLException
public final void registerOutParameter(String parameterName, int sqlType, int scale) throws SQLException
registerOutParameter
in interface CallableStatement
SQLException
public final void registerOutParameter(String parameterName, int sqlType, String typeName) throws SQLException
registerOutParameter
in interface CallableStatement
SQLException
public final void setAsciiStream(String parameterName, InputStream val, int length) throws SQLException
setAsciiStream
in interface CallableStatement
SQLException
public final void setBigDecimal(String parameterName, BigDecimal val) throws SQLException
setBigDecimal
in interface CallableStatement
SQLException
public final void setBinaryStream(String parameterName, InputStream val, int length) throws SQLException
setBinaryStream
in interface CallableStatement
SQLException
public final void setBoolean(String parameterName, boolean val) throws SQLException
setBoolean
in interface CallableStatement
SQLException
public final void setByte(String parameterName, byte val) throws SQLException
setByte
in interface CallableStatement
SQLException
public final void setBytes(String parameterName, byte[] val) throws SQLException
setBytes
in interface CallableStatement
SQLException
public final void setCharacterStream(String parameterName, Reader val, int length) throws SQLException
setCharacterStream
in interface CallableStatement
SQLException
public final void setDate(String parameterName, Date val) throws SQLException
setDate
in interface CallableStatement
SQLException
public final void setDate(String parameterName, Date val, Calendar cal) throws SQLException
setDate
in interface CallableStatement
SQLException
public final void setDouble(String parameterName, double val) throws SQLException
setDouble
in interface CallableStatement
SQLException
public final void setFloat(String parameterName, float val) throws SQLException
setFloat
in interface CallableStatement
SQLException
public final void setInt(String parameterName, int val) throws SQLException
setInt
in interface CallableStatement
SQLException
public final void setLong(String parameterName, long val) throws SQLException
setLong
in interface CallableStatement
SQLException
public final void setNull(String parameterName, int sqlType) throws SQLException
setNull
in interface CallableStatement
SQLException
public final void setNull(String parameterName, int sqlType, String typeName) throws SQLException
setNull
in interface CallableStatement
SQLException
public final void setObject(String parameterName, Object val) throws SQLException
setObject
in interface CallableStatement
SQLException
public final void setObject(String parameterName, Object val, int targetSQLType) throws SQLException
setObject
in interface CallableStatement
SQLException
public final void setObject(String parameterName, Object val, int targetSQLType, int scale) throws SQLException
setObject
in interface CallableStatement
SQLException
public final void setShort(String parameterName, short val) throws SQLException
setShort
in interface CallableStatement
SQLException
public final void setString(String parameterName, String val) throws SQLException
setString
in interface CallableStatement
SQLException
public final void setTime(String parameterName, Time val) throws SQLException
setTime
in interface CallableStatement
SQLException
public final void setTime(String parameterName, Time val, Calendar cal) throws SQLException
setTime
in interface CallableStatement
SQLException
public final void setTimestamp(String parameterName, Timestamp val) throws SQLException
setTimestamp
in interface CallableStatement
SQLException
public final void setTimestamp(String parameterName, Timestamp val, Calendar cal) throws SQLException
setTimestamp
in interface CallableStatement
SQLException
public final void setURL(String parameterName, URL val) throws SQLException
setURL
in interface CallableStatement
SQLException
public final boolean wasNull()
wasNull
in interface CallableStatement
|
jxDBCon 0.9z | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |