org.apache.commons.dbcp

Class DelegatingCallableStatement

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: 491655 $ $Date: 2007-01-01 15:05:30 -0700 (Mon, 01 Jan 2007) $

Author: Glenn L. Nielsen James House Dirk Verbeeck

Constructor Summary
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.
Method Summary
booleanequals(Object obj)
ArraygetArray(int i)
ArraygetArray(String parameterName)
BigDecimalgetBigDecimal(int parameterIndex, int scale)
BigDecimalgetBigDecimal(int parameterIndex)
BigDecimalgetBigDecimal(String parameterName)
BlobgetBlob(int i)
BlobgetBlob(String parameterName)
booleangetBoolean(int parameterIndex)
booleangetBoolean(String parameterName)
bytegetByte(int parameterIndex)
bytegetByte(String parameterName)
byte[]getBytes(int parameterIndex)
byte[]getBytes(String parameterName)
ClobgetClob(int i)
ClobgetClob(String parameterName)
DategetDate(int parameterIndex)
DategetDate(int parameterIndex, Calendar cal)
DategetDate(String parameterName)
DategetDate(String parameterName, Calendar cal)
doublegetDouble(int parameterIndex)
doublegetDouble(String parameterName)
floatgetFloat(int parameterIndex)
floatgetFloat(String parameterName)
intgetInt(int parameterIndex)
intgetInt(String parameterName)
longgetLong(int parameterIndex)
longgetLong(String parameterName)
ObjectgetObject(int parameterIndex)
ObjectgetObject(int i, Map map)
ObjectgetObject(String parameterName)
ObjectgetObject(String parameterName, Map map)
RefgetRef(int i)
RefgetRef(String parameterName)
shortgetShort(int parameterIndex)
shortgetShort(String parameterName)
StringgetString(int parameterIndex)
StringgetString(String parameterName)
TimegetTime(int parameterIndex)
TimegetTime(int parameterIndex, Calendar cal)
TimegetTime(String parameterName)
TimegetTime(String parameterName, Calendar cal)
TimestampgetTimestamp(int parameterIndex)
TimestampgetTimestamp(int parameterIndex, Calendar cal)
TimestampgetTimestamp(String parameterName)
TimestampgetTimestamp(String parameterName, Calendar cal)
URLgetURL(int parameterIndex)
URLgetURL(String parameterName)
voidregisterOutParameter(int parameterIndex, int sqlType)
voidregisterOutParameter(int parameterIndex, int sqlType, int scale)
voidregisterOutParameter(int paramIndex, int sqlType, String typeName)
voidregisterOutParameter(String parameterName, int sqlType)
voidregisterOutParameter(String parameterName, int sqlType, int scale)
voidregisterOutParameter(String parameterName, int sqlType, String typeName)
voidsetAsciiStream(String parameterName, InputStream x, int length)
voidsetBigDecimal(String parameterName, BigDecimal x)
voidsetBinaryStream(String parameterName, InputStream x, int length)
voidsetBoolean(String parameterName, boolean x)
voidsetByte(String parameterName, byte x)
voidsetBytes(String parameterName, byte[] x)
voidsetCharacterStream(String parameterName, Reader reader, int length)
voidsetDate(String parameterName, Date x)
voidsetDate(String parameterName, Date x, Calendar cal)
voidsetDelegate(CallableStatement s)
Sets my delegate.
voidsetDouble(String parameterName, double x)
voidsetFloat(String parameterName, float x)
voidsetInt(String parameterName, int x)
voidsetLong(String parameterName, long x)
voidsetNull(String parameterName, int sqlType)
voidsetNull(String parameterName, int sqlType, String typeName)
voidsetObject(String parameterName, Object x, int targetSqlType, int scale)
voidsetObject(String parameterName, Object x, int targetSqlType)
voidsetObject(String parameterName, Object x)
voidsetShort(String parameterName, short x)
voidsetString(String parameterName, String x)
voidsetTime(String parameterName, Time x)
voidsetTime(String parameterName, Time x, Calendar cal)
voidsetTimestamp(String parameterName, Timestamp x)
voidsetTimestamp(String parameterName, Timestamp x, Calendar cal)
voidsetURL(String parameterName, URL val)
booleanwasNull()

Constructor Detail

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.

Parameters: c the DelegatingConnection that created this statement s the CallableStatement to delegate all calls to

Method Detail

equals

public boolean equals(Object obj)

getArray

public Array getArray(int i)

getArray

public Array getArray(String parameterName)

getBigDecimal

public BigDecimal getBigDecimal(int parameterIndex, int scale)

Deprecated:

getBigDecimal

public BigDecimal getBigDecimal(int parameterIndex)

getBigDecimal

public BigDecimal getBigDecimal(String parameterName)

getBlob

public Blob getBlob(int i)

getBlob

public Blob getBlob(String parameterName)

getBoolean

public boolean getBoolean(int parameterIndex)

getBoolean

public boolean getBoolean(String parameterName)

getByte

public byte getByte(int parameterIndex)

getByte

public byte getByte(String parameterName)

getBytes

public byte[] getBytes(int parameterIndex)

getBytes

public byte[] getBytes(String parameterName)

getClob

public Clob getClob(int i)

getClob

public Clob getClob(String parameterName)

getDate

public Date getDate(int parameterIndex)

getDate

public Date getDate(int parameterIndex, Calendar cal)

getDate

public Date getDate(String parameterName)

getDate

public Date getDate(String parameterName, Calendar cal)

getDouble

public double getDouble(int parameterIndex)

getDouble

public double getDouble(String parameterName)

getFloat

public float getFloat(int parameterIndex)

getFloat

public float getFloat(String parameterName)

getInt

public int getInt(int parameterIndex)

getInt

public int getInt(String parameterName)

getLong

public long getLong(int parameterIndex)

getLong

public long getLong(String parameterName)

getObject

public Object getObject(int parameterIndex)

getObject

public Object getObject(int i, Map map)

getObject

public Object getObject(String parameterName)

getObject

public Object getObject(String parameterName, Map map)

getRef

public Ref getRef(int i)

getRef

public Ref getRef(String parameterName)

getShort

public short getShort(int parameterIndex)

getShort

public short getShort(String parameterName)

getString

public String getString(int parameterIndex)

getString

public String getString(String parameterName)

getTime

public Time getTime(int parameterIndex)

getTime

public Time getTime(int parameterIndex, Calendar cal)

getTime

public Time getTime(String parameterName)

getTime

public Time getTime(String parameterName, Calendar cal)

getTimestamp

public Timestamp getTimestamp(int parameterIndex)

getTimestamp

public Timestamp getTimestamp(int parameterIndex, Calendar cal)

getTimestamp

public Timestamp getTimestamp(String parameterName)

getTimestamp

public Timestamp getTimestamp(String parameterName, Calendar cal)

getURL

public URL getURL(int parameterIndex)

getURL

public URL getURL(String parameterName)

registerOutParameter

public void registerOutParameter(int parameterIndex, int sqlType)

registerOutParameter

public void registerOutParameter(int parameterIndex, int sqlType, int scale)

registerOutParameter

public void registerOutParameter(int paramIndex, int sqlType, String typeName)

registerOutParameter

public void registerOutParameter(String parameterName, int sqlType)

registerOutParameter

public void registerOutParameter(String parameterName, int sqlType, int scale)

registerOutParameter

public void registerOutParameter(String parameterName, int sqlType, String typeName)

setAsciiStream

public void setAsciiStream(String parameterName, InputStream x, int length)

setBigDecimal

public void setBigDecimal(String parameterName, BigDecimal x)

setBinaryStream

public void setBinaryStream(String parameterName, InputStream x, int length)

setBoolean

public void setBoolean(String parameterName, boolean x)

setByte

public void setByte(String parameterName, byte x)

setBytes

public void setBytes(String parameterName, byte[] x)

setCharacterStream

public void setCharacterStream(String parameterName, Reader reader, int length)

setDate

public void setDate(String parameterName, Date x)

setDate

public void setDate(String parameterName, Date x, Calendar cal)

setDelegate

public void setDelegate(CallableStatement s)
Sets my delegate.

setDouble

public void setDouble(String parameterName, double x)

setFloat

public void setFloat(String parameterName, float x)

setInt

public void setInt(String parameterName, int x)

setLong

public void setLong(String parameterName, long x)

setNull

public void setNull(String parameterName, int sqlType)

setNull

public void setNull(String parameterName, int sqlType, String typeName)

setObject

public void setObject(String parameterName, Object x, int targetSqlType, int scale)

setObject

public void setObject(String parameterName, Object x, int targetSqlType)

setObject

public void setObject(String parameterName, Object x)

setShort

public void setShort(String parameterName, short x)

setString

public void setString(String parameterName, String x)

setTime

public void setTime(String parameterName, Time x)

setTime

public void setTime(String parameterName, Time x, Calendar cal)

setTimestamp

public void setTimestamp(String parameterName, Timestamp x)

setTimestamp

public void setTimestamp(String parameterName, Timestamp x, Calendar cal)

setURL

public void setURL(String parameterName, URL val)

wasNull

public boolean wasNull()
Copyright © 2001-2004 Apache Software Foundation. Documenation generated December 10 2007.