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 $
- Author:
- Glenn L. Nielsen, James House, Dirk Verbeeck
|
Method Summary |
boolean |
equals(Object obj)
|
Array |
getArray(int i)
|
Array |
getArray(String parameterName)
|
BigDecimal |
getBigDecimal(int parameterIndex)
|
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, setURL |
| Methods inherited from class org.apache.commons.dbcp.DelegatingStatement |
addBatch, cancel, 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, hashCode, setCursorName, setDelegate, setEscapeProcessing, setFetchDirection, setFetchSize, setMaxFieldSize, setMaxRows, setQueryTimeout |
| Methods inherited from class org.apache.commons.dbcp.AbandonedTrace |
printStackTrace |
| 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 |
DelegatingCallableStatement
public DelegatingCallableStatement(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
getArray
public Array getArray(int i)
throws SQLException
- Specified by:
getArray in interface CallableStatement
- Throws:
SQLException
getArray
public Array getArray(String parameterName)
throws SQLException
- Specified by:
getArray in interface CallableStatement
- Throws:
SQLException
getBigDecimal
public BigDecimal getBigDecimal(int parameterIndex)
throws SQLException
- Specified by:
getBigDecimal in interface CallableStatement
- Throws:
SQLException
getBigDecimal
public BigDecimal getBigDecimal(String parameterName)
throws SQLException
- Specified by:
getBigDecimal in interface CallableStatement
- Throws:
SQLException
getBlob
public Blob getBlob(int i)
throws SQLException
- Specified by:
getBlob in interface CallableStatement
- Throws:
SQLException
getBlob
public Blob getBlob(String parameterName)
throws SQLException
- Specified by:
getBlob in interface CallableStatement
- Throws:
SQLException
getBoolean
public boolean getBoolean(int parameterIndex)
throws SQLException
- Specified by:
getBoolean in interface CallableStatement
- Throws:
SQLException
getBoolean
public boolean getBoolean(String parameterName)
throws SQLException
- Specified by:
getBoolean in interface CallableStatement
- Throws:
SQLException
getByte
public byte getByte(int parameterIndex)
throws SQLException
- Specified by:
getByte in interface CallableStatement
- Throws:
SQLException
getByte
public byte getByte(String parameterName)
throws SQLException
- Specified by:
getByte in interface CallableStatement
- Throws:
SQLException
getBytes
public byte[] getBytes(int parameterIndex)
throws SQLException
- Specified by:
getBytes in interface CallableStatement
- Throws:
SQLException
getBytes
public byte[] getBytes(String parameterName)
throws SQLException
- Specified by:
getBytes in interface CallableStatement
- Throws:
SQLException
getClob
public Clob getClob(int i)
throws SQLException
- Specified by:
getClob in interface CallableStatement
- Throws:
SQLException
getClob
public Clob getClob(String parameterName)
throws SQLException
- Specified by:
getClob in interface CallableStatement
- Throws:
SQLException
getDate
public Date getDate(int parameterIndex)
throws SQLException
- Specified by:
getDate in interface CallableStatement
- Throws:
SQLException
getDate
public Date getDate(int parameterIndex,
Calendar cal)
throws SQLException
- Specified by:
getDate in interface CallableStatement
- Throws:
SQLException
getDate
public Date getDate(String parameterName)
throws SQLException
- Specified by:
getDate in interface CallableStatement
- Throws:
SQLException
getDate
public Date getDate(String parameterName,
Calendar cal)
throws SQLException
- Specified by:
getDate in interface CallableStatement
- Throws:
SQLException
getDouble
public double getDouble(int parameterIndex)
throws SQLException
- Specified by:
getDouble in interface CallableStatement
- Throws:
SQLException
getDouble
public double getDouble(String parameterName)
throws SQLException
- Specified by:
getDouble in interface CallableStatement
- Throws:
SQLException
getFloat
public float getFloat(int parameterIndex)
throws SQLException
- Specified by:
getFloat in interface CallableStatement
- Throws:
SQLException
getFloat
public float getFloat(String parameterName)
throws SQLException
- Specified by:
getFloat in interface CallableStatement
- Throws:
SQLException
getInt
public int getInt(int parameterIndex)
throws SQLException
- Specified by:
getInt in interface CallableStatement
- Throws:
SQLException
getInt
public int getInt(String parameterName)
throws SQLException
- Specified by:
getInt in interface CallableStatement
- Throws:
SQLException
getLong
public long getLong(int parameterIndex)
throws SQLException
- Specified by:
getLong in interface CallableStatement
- Throws:
SQLException
getLong
public long getLong(String parameterName)
throws SQLException
- Specified by:
getLong in interface CallableStatement
- Throws:
SQLException
getObject
public Object getObject(int parameterIndex)
throws SQLException
- Specified by:
getObject in interface CallableStatement
- Throws:
SQLException
getObject
public Object getObject(int i,
Map map)
throws SQLException
- Specified by:
getObject in interface CallableStatement
- Throws:
SQLException
getObject
public Object getObject(String parameterName)
throws SQLException
- Specified by:
getObject in interface CallableStatement
- Throws:
SQLException
getObject
public Object getObject(String parameterName,
Map map)
throws SQLException
- Specified by:
getObject in interface CallableStatement
- Throws:
SQLException
getRef
public Ref getRef(int i)
throws SQLException
- Specified by:
getRef in interface CallableStatement
- Throws:
SQLException
getRef
public Ref getRef(String parameterName)
throws SQLException
- Specified by:
getRef in interface CallableStatement
- Throws:
SQLException
getShort
public short getShort(int parameterIndex)
throws SQLException
- Specified by:
getShort in interface CallableStatement
- Throws:
SQLException
getShort
public short getShort(String parameterName)
throws SQLException
- Specified by:
getShort in interface CallableStatement
- Throws:
SQLException
getString
public String getString(int parameterIndex)
throws SQLException
- Specified by:
getString in interface CallableStatement
- Throws:
SQLException
getString
public String getString(String parameterName)
throws SQLException
- Specified by:
getString in interface CallableStatement
- Throws:
SQLException
getTime
public Time getTime(int parameterIndex)
throws SQLException
- Specified by:
getTime in interface CallableStatement
- Throws:
SQLException
getTime
public Time getTime(int parameterIndex,
Calendar cal)
throws SQLException
- Specified by:
getTime in interface CallableStatement
- Throws:
SQLException
getTime
public Time getTime(String parameterName)
throws SQLException
- Specified by:
getTime in interface CallableStatement
- Throws:
SQLException
getTime
public Time getTime(String parameterName,
Calendar cal)
throws SQLException
- Specified by:
getTime in interface CallableStatement
- Throws:
SQLException
getTimestamp
public Timestamp getTimestamp(int parameterIndex)
throws SQLException
- Specified by:
getTimestamp in interface CallableStatement
- Throws:
SQLException
getTimestamp
public Timestamp getTimestamp(int parameterIndex,
Calendar cal)
throws SQLException
- Specified by:
getTimestamp in interface CallableStatement
- Throws:
SQLException
getTimestamp
public Timestamp getTimestamp(String parameterName)
throws SQLException
- Specified by:
getTimestamp in interface CallableStatement
- Throws:
SQLException
getTimestamp
public Timestamp getTimestamp(String parameterName,
Calendar cal)
throws SQLException
- Specified by:
getTimestamp in interface CallableStatement
- Throws:
SQLException
getURL
public URL getURL(int parameterIndex)
throws SQLException
- Specified by:
getURL in interface CallableStatement
- Throws:
SQLException
getURL
public URL getURL(String parameterName)
throws SQLException
- Specified by:
getURL in interface CallableStatement
- Throws:
SQLException
registerOutParameter
public void registerOutParameter(int parameterIndex,
int sqlType)
throws SQLException
- Specified by:
registerOutParameter in interface CallableStatement
- Throws:
SQLException
registerOutParameter
public void registerOutParameter(int parameterIndex,
int sqlType,
int scale)
throws SQLException
- Specified by:
registerOutParameter in interface CallableStatement
- Throws:
SQLException
registerOutParameter
public void registerOutParameter(int paramIndex,
int sqlType,
String typeName)
throws SQLException
- Specified by:
registerOutParameter in interface CallableStatement
- Throws:
SQLException
registerOutParameter
public void registerOutParameter(String parameterName,
int sqlType)
throws SQLException
- Specified by:
registerOutParameter in interface CallableStatement
- Throws:
SQLException
registerOutParameter
public void registerOutParameter(String parameterName,
int sqlType,
int scale)
throws SQLException
- Specified by:
registerOutParameter in interface CallableStatement
- Throws:
SQLException
registerOutParameter
public void registerOutParameter(String parameterName,
int sqlType,
String typeName)
throws SQLException
- Specified by:
registerOutParameter in interface CallableStatement
- Throws:
SQLException
setAsciiStream
public void setAsciiStream(String parameterName,
InputStream x,
int length)
throws SQLException
- Specified by:
setAsciiStream in interface CallableStatement
- Throws:
SQLException
setBigDecimal
public void setBigDecimal(String parameterName,
BigDecimal x)
throws SQLException
- Specified by:
setBigDecimal in interface CallableStatement
- Throws:
SQLException
setBinaryStream
public void setBinaryStream(String parameterName,
InputStream x,
int length)
throws SQLException
- Specified by:
setBinaryStream in interface CallableStatement
- Throws:
SQLException
setBoolean
public void setBoolean(String parameterName,
boolean x)
throws SQLException
- Specified by:
setBoolean in interface CallableStatement
- Throws:
SQLException
setByte
public void setByte(String parameterName,
byte x)
throws SQLException
- Specified by:
setByte in interface CallableStatement
- Throws:
SQLException
setBytes
public void setBytes(String parameterName,
byte[] x)
throws SQLException
- Specified by:
setBytes in interface CallableStatement
- Throws:
SQLException
setCharacterStream
public void setCharacterStream(String parameterName,
Reader reader,
int length)
throws SQLException
- Specified by:
setCharacterStream in interface CallableStatement
- Throws:
SQLException
setDate
public void setDate(String parameterName,
Date x)
throws SQLException
- Specified by:
setDate in interface CallableStatement
- Throws:
SQLException
setDate
public void setDate(String parameterName,
Date x,
Calendar cal)
throws SQLException
- Specified by:
setDate in interface CallableStatement
- Throws:
SQLException
setDelegate
public void setDelegate(CallableStatement s)
- Sets my delegate.
setDouble
public void setDouble(String parameterName,
double x)
throws SQLException
- Specified by:
setDouble in interface CallableStatement
- Throws:
SQLException
setFloat
public void setFloat(String parameterName,
float x)
throws SQLException
- Specified by:
setFloat in interface CallableStatement
- Throws:
SQLException
setInt
public void setInt(String parameterName,
int x)
throws SQLException
- Specified by:
setInt in interface CallableStatement
- Throws:
SQLException
setLong
public void setLong(String parameterName,
long x)
throws SQLException
- Specified by:
setLong in interface CallableStatement
- Throws:
SQLException
setNull
public void setNull(String parameterName,
int sqlType)
throws SQLException
- Specified by:
setNull in interface CallableStatement
- Throws:
SQLException
setNull
public void setNull(String parameterName,
int sqlType,
String typeName)
throws SQLException
- Specified by:
setNull in interface CallableStatement
- Throws:
SQLException
setObject
public void setObject(String parameterName,
Object x)
throws SQLException
- Specified by:
setObject in interface CallableStatement
- Throws:
SQLException
setObject
public void setObject(String parameterName,
Object x,
int targetSqlType)
throws SQLException
- Specified by:
setObject in interface CallableStatement
- Throws:
SQLException
setObject
public void setObject(String parameterName,
Object x,
int targetSqlType,
int scale)
throws SQLException
- Specified by:
setObject in interface CallableStatement
- Throws:
SQLException
setShort
public void setShort(String parameterName,
short x)
throws SQLException
- Specified by:
setShort in interface CallableStatement
- Throws:
SQLException
setString
public void setString(String parameterName,
String x)
throws SQLException
- Specified by:
setString in interface CallableStatement
- Throws:
SQLException
setTime
public void setTime(String parameterName,
Time x)
throws SQLException
- Specified by:
setTime in interface CallableStatement
- Throws:
SQLException
setTime
public void setTime(String parameterName,
Time x,
Calendar cal)
throws SQLException
- Specified by:
setTime in interface CallableStatement
- Throws:
SQLException
setTimestamp
public void setTimestamp(String parameterName,
Timestamp x)
throws SQLException
- Specified by:
setTimestamp in interface CallableStatement
- Throws:
SQLException
setTimestamp
public void setTimestamp(String parameterName,
Timestamp x,
Calendar cal)
throws SQLException
- Specified by:
setTimestamp in interface CallableStatement
- Throws:
SQLException
setURL
public void setURL(String parameterName,
URL val)
throws SQLException
- Specified by:
setURL in interface CallableStatement
- Throws:
SQLException
wasNull
public boolean wasNull()
throws SQLException
- Specified by:
wasNull in interface CallableStatement
- Throws:
SQLException
Copyright © 2001-2003 Apache Software Foundation. Documenation generated January 20 2005.