org.apache.commons.dbcp
Class DelegatingCallableStatement
java.lang.Object
|
+--org.apache.commons.dbcp.AbandonedTrace
|
+--org.apache.commons.dbcp.DelegatingStatement
|
+--org.apache.commons.dbcp.DelegatingPreparedStatement
|
+--org.apache.commons.dbcp.DelegatingCallableStatement
- All Implemented Interfaces:
- CallableStatement, PreparedStatement, Statement
- public class DelegatingCallableStatement
- extends DelegatingPreparedStatement
- implements CallableStatement
A base delegating implementation of CallableStatement.
All of the methods from the CallableStatement interface
simply call the corresponding method on the "delegate"
provided in my constructor.
Extends AbandonedTrace to implement Statement tracking and
logging of code which created the Statement. Tracking the
Statement ensures that the Connection which created it can
close any open Statement's on Connection close.
- Version:
- $Revision: 1.19 $ $Date: 2004/03/06 13:35:31 $
|
Constructor Summary |
DelegatingCallableStatement(org.apache.commons.dbcp.DelegatingConnection c,
CallableStatement s)
Create a wrapper for the Statement which traces this
Statement to the Connection which created it and the
code which created it. |
|
Method Summary |
boolean |
equals(Object obj)
|
Array |
getArray(int i)
|
Array |
getArray(String parameterName)
|
BigDecimal |
getBigDecimal(int parameterIndex)
|
BigDecimal |
getBigDecimal(int parameterIndex,
int scale)
Deprecated. |
BigDecimal |
getBigDecimal(String parameterName)
|
Blob |
getBlob(int i)
|
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 i)
|
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 i,
Map map)
|
Object |
getObject(String parameterName)
|
Object |
getObject(String parameterName,
Map map)
|
Ref |
getRef(int i)
|
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)
|
void |
registerOutParameter(int parameterIndex,
int sqlType,
int scale)
|
void |
registerOutParameter(int paramIndex,
int sqlType,
String typeName)
|
void |
registerOutParameter(String parameterName,
int sqlType)
|
void |
registerOutParameter(String parameterName,
int sqlType,
int scale)
|
void |
registerOutParameter(String parameterName,
int sqlType,
String typeName)
|
void |
setAsciiStream(String parameterName,
InputStream x,
int length)
|
void |
setBigDecimal(String parameterName,
BigDecimal x)
|
void |
setBinaryStream(String parameterName,
InputStream x,
int length)
|
void |
setBoolean(String parameterName,
boolean x)
|
void |
setByte(String parameterName,
byte x)
|
void |
setBytes(String parameterName,
byte[] x)
|
void |
setCharacterStream(String parameterName,
Reader reader,
int length)
|
void |
setDate(String parameterName,
Date x)
|
void |
setDate(String parameterName,
Date x,
Calendar cal)
|
void |
setDelegate(CallableStatement s)
Sets my delegate. |
void |
setDouble(String parameterName,
double x)
|
void |
setFloat(String parameterName,
float x)
|
void |
setInt(String parameterName,
int x)
|
void |
setLong(String parameterName,
long x)
|
void |
setNull(String parameterName,
int sqlType)
|
void |
setNull(String parameterName,
int sqlType,
String typeName)
|
void |
setObject(String parameterName,
Object x)
|
void |
setObject(String parameterName,
Object x,
int targetSqlType)
|
void |
setObject(String parameterName,
Object x,
int targetSqlType,
int scale)
|
void |
setShort(String parameterName,
short x)
|
void |
setString(String parameterName,
String x)
|
void |
setTime(String parameterName,
Time x)
|
void |
setTime(String parameterName,
Time x,
Calendar cal)
|
void |
setTimestamp(String parameterName,
Timestamp x)
|
void |
setTimestamp(String parameterName,
Timestamp x,
Calendar cal)
|
void |
setURL(String parameterName,
URL val)
|
boolean |
wasNull()
|
| Methods inherited from class org.apache.commons.dbcp.DelegatingPreparedStatement |
addBatch, clearParameters, execute, executeQuery, executeUpdate, getMetaData, getParameterMetaData, setArray, setAsciiStream, setBigDecimal, setBinaryStream, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setClob, setDate, setDate, setDelegate, setDouble, setFloat, setInt, setLong, setNull, setNull, setObject, setObject, setObject, setRef, setShort, setString, setTime, setTime, setTimestamp, setTimestamp, setUnicodeStream, setURL |
| Methods inherited from class org.apache.commons.dbcp.DelegatingStatement |
activate, addBatch, cancel, checkOpen, clearBatch, clearWarnings, close, execute, execute, execute, execute, executeBatch, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getConnection, getDelegate, getFetchDirection, getFetchSize, getGeneratedKeys, getInnermostDelegate, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, handleException, hashCode, isClosed, passivate, setCursorName, setDelegate, setEscapeProcessing, setFetchDirection, setFetchSize, setMaxFieldSize, setMaxRows, setQueryTimeout |
| 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 |
| Methods inherited from interface java.sql.Statement |
addBatch, cancel, clearBatch, clearWarnings, close, execute, execute, execute, execute, executeBatch, executeQuery, executeUpdate, executeUpdate, executeUpdate, executeUpdate, getConnection, getFetchDirection, getFetchSize, getGeneratedKeys, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getQueryTimeout, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getUpdateCount, getWarnings, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setMaxFieldSize, setMaxRows, setQueryTimeout |
_stmt
protected CallableStatement _stmt
- My delegate.
DelegatingCallableStatement
public DelegatingCallableStatement(org.apache.commons.dbcp.DelegatingConnection c,
CallableStatement s)
- Create a wrapper for the Statement which traces this
Statement to the Connection which created it and the
code which created it.
equals
public boolean equals(Object obj)
- Overrides:
equals in class DelegatingPreparedStatement
setDelegate
public void setDelegate(CallableStatement s)
- Sets my delegate.
registerOutParameter
public void registerOutParameter(int parameterIndex,
int sqlType)
throws SQLException
- Specified by:
registerOutParameter in interface CallableStatement
SQLException
registerOutParameter
public void registerOutParameter(int parameterIndex,
int sqlType,
int scale)
throws SQLException
- Specified by:
registerOutParameter in interface CallableStatement
SQLException
wasNull
public boolean wasNull()
throws SQLException
- Specified by:
wasNull in interface CallableStatement
SQLException
getString
public String getString(int parameterIndex)
throws SQLException
- Specified by:
getString in interface CallableStatement
SQLException
getBoolean
public boolean getBoolean(int parameterIndex)
throws SQLException
- Specified by:
getBoolean in interface CallableStatement
SQLException
getByte
public byte getByte(int parameterIndex)
throws SQLException
- Specified by:
getByte in interface CallableStatement
SQLException
getShort
public short getShort(int parameterIndex)
throws SQLException
- Specified by:
getShort in interface CallableStatement
SQLException
getInt
public int getInt(int parameterIndex)
throws SQLException
- Specified by:
getInt in interface CallableStatement
SQLException
getLong
public long getLong(int parameterIndex)
throws SQLException
- Specified by:
getLong in interface CallableStatement
SQLException
getFloat
public float getFloat(int parameterIndex)
throws SQLException
- Specified by:
getFloat in interface CallableStatement
SQLException
getDouble
public double getDouble(int parameterIndex)
throws SQLException
- Specified by:
getDouble in interface CallableStatement
SQLException
getBigDecimal
public BigDecimal getBigDecimal(int parameterIndex,
int scale)
throws SQLException
- Deprecated.
- Specified by:
getBigDecimal in interface CallableStatement
SQLException
getBytes
public byte[] getBytes(int parameterIndex)
throws SQLException
- Specified by:
getBytes in interface CallableStatement
SQLException
getDate
public Date getDate(int parameterIndex)
throws SQLException
- Specified by:
getDate in interface CallableStatement
SQLException
getTime
public Time getTime(int parameterIndex)
throws SQLException
- Specified by:
getTime in interface CallableStatement
SQLException
getTimestamp
public Timestamp getTimestamp(int parameterIndex)
throws SQLException
- Specified by:
getTimestamp in interface CallableStatement
SQLException
getObject
public Object getObject(int parameterIndex)
throws SQLException
- Specified by:
getObject in interface CallableStatement
SQLException
getBigDecimal
public BigDecimal getBigDecimal(int parameterIndex)
throws SQLException
- Specified by:
getBigDecimal in interface CallableStatement
SQLException
getObject
public Object getObject(int i,
Map map)
throws SQLException
- Specified by:
getObject in interface CallableStatement
SQLException
getRef
public Ref getRef(int i)
throws SQLException
- Specified by:
getRef in interface CallableStatement
SQLException
getBlob
public Blob getBlob(int i)
throws SQLException
- Specified by:
getBlob in interface CallableStatement
SQLException
getClob
public Clob getClob(int i)
throws SQLException
- Specified by:
getClob in interface CallableStatement
SQLException
getArray
public Array getArray(int i)
throws SQLException
- Specified by:
getArray in interface CallableStatement
SQLException
getDate
public Date getDate(int parameterIndex,
Calendar cal)
throws SQLException
- Specified by:
getDate in interface CallableStatement
SQLException
getTime
public Time getTime(int parameterIndex,
Calendar cal)
throws SQLException
- Specified by:
getTime in interface CallableStatement
SQLException
getTimestamp
public Timestamp getTimestamp(int parameterIndex,
Calendar cal)
throws SQLException
- Specified by:
getTimestamp in interface CallableStatement
SQLException
registerOutParameter
public void registerOutParameter(int paramIndex,
int sqlType,
String typeName)
throws SQLException
- Specified by:
registerOutParameter in interface CallableStatement
SQLException
registerOutParameter
public void registerOutParameter(String parameterName,
int sqlType)
throws SQLException
- Specified by:
registerOutParameter in interface CallableStatement
SQLException
registerOutParameter
public void registerOutParameter(String parameterName,
int sqlType,
int scale)
throws SQLException
- Specified by:
registerOutParameter in interface CallableStatement
SQLException
registerOutParameter
public void registerOutParameter(String parameterName,
int sqlType,
String typeName)
throws SQLException
- Specified by:
registerOutParameter in interface CallableStatement
SQLException
getURL
public URL getURL(int parameterIndex)
throws SQLException
- Specified by:
getURL in interface CallableStatement
SQLException
setURL
public void setURL(String parameterName,
URL val)
throws SQLException
- Specified by:
setURL in interface CallableStatement
SQLException
setNull
public void setNull(String parameterName,
int sqlType)
throws SQLException
- Specified by:
setNull in interface CallableStatement
SQLException
setBoolean
public void setBoolean(String parameterName,
boolean x)
throws SQLException
- Specified by:
setBoolean in interface CallableStatement
SQLException
setByte
public void setByte(String parameterName,
byte x)
throws SQLException
- Specified by:
setByte in interface CallableStatement
SQLException
setShort
public void setShort(String parameterName,
short x)
throws SQLException
- Specified by:
setShort in interface CallableStatement
SQLException
setInt
public void setInt(String parameterName,
int x)
throws SQLException
- Specified by:
setInt in interface CallableStatement
SQLException
setLong
public void setLong(String parameterName,
long x)
throws SQLException
- Specified by:
setLong in interface CallableStatement
SQLException
setFloat
public void setFloat(String parameterName,
float x)
throws SQLException
- Specified by:
setFloat in interface CallableStatement
SQLException
setDouble
public void setDouble(String parameterName,
double x)
throws SQLException
- Specified by:
setDouble in interface CallableStatement
SQLException
setBigDecimal
public void setBigDecimal(String parameterName,
BigDecimal x)
throws SQLException
- Specified by:
setBigDecimal in interface CallableStatement
SQLException
setString
public void setString(String parameterName,
String x)
throws SQLException
- Specified by:
setString in interface CallableStatement
SQLException
setBytes
public void setBytes(String parameterName,
byte[] x)
throws SQLException
- Specified by:
setBytes in interface CallableStatement
SQLException
setDate
public void setDate(String parameterName,
Date x)
throws SQLException
- Specified by:
setDate in interface CallableStatement
SQLException
setTime
public void setTime(String parameterName,
Time x)
throws SQLException
- Specified by:
setTime in interface CallableStatement
SQLException
setTimestamp
public void setTimestamp(String parameterName,
Timestamp x)
throws SQLException
- Specified by:
setTimestamp in interface CallableStatement
SQLException
setAsciiStream
public void setAsciiStream(String parameterName,
InputStream x,
int length)
throws SQLException
- Specified by:
setAsciiStream in interface CallableStatement
SQLException
setBinaryStream
public void setBinaryStream(String parameterName,
InputStream x,
int length)
throws SQLException
- Specified by:
setBinaryStream in interface CallableStatement
SQLException
setObject
public void setObject(String parameterName,
Object x,
int targetSqlType,
int scale)
throws SQLException
- Specified by:
setObject in interface CallableStatement
SQLException
setObject
public void setObject(String parameterName,
Object x,
int targetSqlType)
throws SQLException
- Specified by:
setObject in interface CallableStatement
SQLException
setObject
public void setObject(String parameterName,
Object x)
throws SQLException
- Specified by:
setObject in interface CallableStatement
SQLException
setCharacterStream
public void setCharacterStream(String parameterName,
Reader reader,
int length)
throws SQLException
- Specified by:
setCharacterStream in interface CallableStatement
SQLException
setDate
public void setDate(String parameterName,
Date x,
Calendar cal)
throws SQLException
- Specified by:
setDate in interface CallableStatement
SQLException
setTime
public void setTime(String parameterName,
Time x,
Calendar cal)
throws SQLException
- Specified by:
setTime in interface CallableStatement
SQLException
setTimestamp
public void setTimestamp(String parameterName,
Timestamp x,
Calendar cal)
throws SQLException
- Specified by:
setTimestamp in interface CallableStatement
SQLException
setNull
public void setNull(String parameterName,
int sqlType,
String typeName)
throws SQLException
- Specified by:
setNull in interface CallableStatement
SQLException
getString
public String getString(String parameterName)
throws SQLException
- Specified by:
getString in interface CallableStatement
SQLException
getBoolean
public boolean getBoolean(String parameterName)
throws SQLException
- Specified by:
getBoolean in interface CallableStatement
SQLException
getByte
public byte getByte(String parameterName)
throws SQLException
- Specified by:
getByte in interface CallableStatement
SQLException
getShort
public short getShort(String parameterName)
throws SQLException
- Specified by:
getShort in interface CallableStatement
SQLException
getInt
public int getInt(String parameterName)
throws SQLException
- Specified by:
getInt in interface CallableStatement
SQLException
getLong
public long getLong(String parameterName)
throws SQLException
- Specified by:
getLong in interface CallableStatement
SQLException
getFloat
public float getFloat(String parameterName)
throws SQLException
- Specified by:
getFloat in interface CallableStatement
SQLException
getDouble
public double getDouble(String parameterName)
throws SQLException
- Specified by:
getDouble in interface CallableStatement
SQLException
getBytes
public byte[] getBytes(String parameterName)
throws SQLException
- Specified by:
getBytes in interface CallableStatement
SQLException
getDate
public Date getDate(String parameterName)
throws SQLException
- Specified by:
getDate in interface CallableStatement
SQLException
getTime
public Time getTime(String parameterName)
throws SQLException
- Specified by:
getTime in interface CallableStatement
SQLException
getTimestamp
public Timestamp getTimestamp(String parameterName)
throws SQLException
- Specified by:
getTimestamp in interface CallableStatement
SQLException
getObject
public Object getObject(String parameterName)
throws SQLException
- Specified by:
getObject in interface CallableStatement
SQLException
getBigDecimal
public BigDecimal getBigDecimal(String parameterName)
throws SQLException
- Specified by:
getBigDecimal in interface CallableStatement
SQLException
getObject
public Object getObject(String parameterName,
Map map)
throws SQLException
- Specified by:
getObject in interface CallableStatement
SQLException
getRef
public Ref getRef(String parameterName)
throws SQLException
- Specified by:
getRef in interface CallableStatement
SQLException
getBlob
public Blob getBlob(String parameterName)
throws SQLException
- Specified by:
getBlob in interface CallableStatement
SQLException
getClob
public Clob getClob(String parameterName)
throws SQLException
- Specified by:
getClob in interface CallableStatement
SQLException
getArray
public Array getArray(String parameterName)
throws SQLException
- Specified by:
getArray in interface CallableStatement
SQLException
getDate
public Date getDate(String parameterName,
Calendar cal)
throws SQLException
- Specified by:
getDate in interface CallableStatement
SQLException
getTime
public Time getTime(String parameterName,
Calendar cal)
throws SQLException
- Specified by:
getTime in interface CallableStatement
SQLException
getTimestamp
public Timestamp getTimestamp(String parameterName,
Calendar cal)
throws SQLException
- Specified by:
getTimestamp in interface CallableStatement
SQLException
getURL
public URL getURL(String parameterName)
throws SQLException
- Specified by:
getURL in interface CallableStatement
SQLException
Copyright © 2001-2004 The Apache Software Foundation. All Rights Reserved.