|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.dbcp.AbandonedTrace
org.apache.commons.dbcp.DelegatingStatement
org.apache.commons.dbcp.DelegatingPreparedStatement
public class DelegatingPreparedStatement
A base delegating implementation of PreparedStatement.
All of the methods from the PreparedStatement interface
simply check to see that the PreparedStatement is active,
and 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.
| Field Summary |
|---|
| Fields inherited from class org.apache.commons.dbcp.DelegatingStatement |
|---|
_closed, _conn, _stmt |
| 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 | |
|---|---|
DelegatingPreparedStatement(DelegatingConnection c,
PreparedStatement 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 | |
|---|---|
void |
addBatch()
|
void |
clearParameters()
|
boolean |
equals(Object obj)
This method considers two objects to be equal if the underlying jdbc objects are equal. |
boolean |
execute()
|
ResultSet |
executeQuery()
|
int |
executeUpdate()
|
ResultSetMetaData |
getMetaData()
|
ParameterMetaData |
getParameterMetaData()
|
void |
setArray(int i,
Array x)
|
void |
setAsciiStream(int parameterIndex,
InputStream x,
int length)
|
void |
setBigDecimal(int parameterIndex,
BigDecimal x)
|
void |
setBinaryStream(int parameterIndex,
InputStream x,
int length)
|
void |
setBlob(int i,
Blob x)
|
void |
setBoolean(int parameterIndex,
boolean x)
|
void |
setByte(int parameterIndex,
byte x)
|
void |
setBytes(int parameterIndex,
byte[] x)
|
void |
setCharacterStream(int parameterIndex,
Reader reader,
int length)
|
void |
setClob(int i,
Clob x)
|
void |
setDate(int parameterIndex,
Date x)
|
void |
setDate(int parameterIndex,
Date x,
Calendar cal)
|
void |
setDelegate(PreparedStatement s)
Sets my delegate. |
void |
setDouble(int parameterIndex,
double x)
|
void |
setFloat(int parameterIndex,
float x)
|
void |
setInt(int parameterIndex,
int x)
|
void |
setLong(int parameterIndex,
long x)
|
void |
setNull(int parameterIndex,
int sqlType)
|
void |
setNull(int paramIndex,
int sqlType,
String typeName)
|
void |
setObject(int parameterIndex,
Object x)
|
void |
setObject(int parameterIndex,
Object x,
int targetSqlType)
|
void |
setObject(int parameterIndex,
Object x,
int targetSqlType,
int scale)
|
void |
setRef(int i,
Ref x)
|
void |
setShort(int parameterIndex,
short x)
|
void |
setString(int parameterIndex,
String x)
|
void |
setTime(int parameterIndex,
Time x)
|
void |
setTime(int parameterIndex,
Time x,
Calendar cal)
|
void |
setTimestamp(int parameterIndex,
Timestamp x)
|
void |
setTimestamp(int parameterIndex,
Timestamp x,
Calendar cal)
|
void |
setUnicodeStream(int parameterIndex,
InputStream x,
int length)
Deprecated. |
void |
setURL(int parameterIndex,
URL x)
|
String |
toString()
Returns a String representation of this object. |
| Methods inherited from class org.apache.commons.dbcp.AbandonedTrace |
|---|
addTrace, clearTrace, getConfig, getLastUsed, getTrace, printStackTrace, removeTrace, setLastUsed, setLastUsed, setStackTrace |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DelegatingPreparedStatement(DelegatingConnection c,
PreparedStatement s)
s - the PreparedStatement to delegate all calls to.c - the DelegatingConnection that created this statement.| Method Detail |
|---|
public boolean equals(Object obj)
DelegatingStatement
equals in class DelegatingStatementpublic void setDelegate(PreparedStatement s)
public ResultSet executeQuery()
throws SQLException
executeQuery in interface PreparedStatementSQLException
public int executeUpdate()
throws SQLException
executeUpdate in interface PreparedStatementSQLException
public void setNull(int parameterIndex,
int sqlType)
throws SQLException
setNull in interface PreparedStatementSQLException
public void setBoolean(int parameterIndex,
boolean x)
throws SQLException
setBoolean in interface PreparedStatementSQLException
public void setByte(int parameterIndex,
byte x)
throws SQLException
setByte in interface PreparedStatementSQLException
public void setShort(int parameterIndex,
short x)
throws SQLException
setShort in interface PreparedStatementSQLException
public void setInt(int parameterIndex,
int x)
throws SQLException
setInt in interface PreparedStatementSQLException
public void setLong(int parameterIndex,
long x)
throws SQLException
setLong in interface PreparedStatementSQLException
public void setFloat(int parameterIndex,
float x)
throws SQLException
setFloat in interface PreparedStatementSQLException
public void setDouble(int parameterIndex,
double x)
throws SQLException
setDouble in interface PreparedStatementSQLException
public void setBigDecimal(int parameterIndex,
BigDecimal x)
throws SQLException
setBigDecimal in interface PreparedStatementSQLException
public void setString(int parameterIndex,
String x)
throws SQLException
setString in interface PreparedStatementSQLException
public void setBytes(int parameterIndex,
byte[] x)
throws SQLException
setBytes in interface PreparedStatementSQLException
public void setDate(int parameterIndex,
Date x)
throws SQLException
setDate in interface PreparedStatementSQLException
public void setTime(int parameterIndex,
Time x)
throws SQLException
setTime in interface PreparedStatementSQLException
public void setTimestamp(int parameterIndex,
Timestamp x)
throws SQLException
setTimestamp in interface PreparedStatementSQLException
public void setAsciiStream(int parameterIndex,
InputStream x,
int length)
throws SQLException
setAsciiStream in interface PreparedStatementSQLException
public void setUnicodeStream(int parameterIndex,
InputStream x,
int length)
throws SQLException
setUnicodeStream in interface PreparedStatementSQLException
public void setBinaryStream(int parameterIndex,
InputStream x,
int length)
throws SQLException
setBinaryStream in interface PreparedStatementSQLException
public void clearParameters()
throws SQLException
clearParameters in interface PreparedStatementSQLException
public void setObject(int parameterIndex,
Object x,
int targetSqlType,
int scale)
throws SQLException
setObject in interface PreparedStatementSQLException
public void setObject(int parameterIndex,
Object x,
int targetSqlType)
throws SQLException
setObject in interface PreparedStatementSQLException
public void setObject(int parameterIndex,
Object x)
throws SQLException
setObject in interface PreparedStatementSQLException
public boolean execute()
throws SQLException
execute in interface PreparedStatementSQLException
public void addBatch()
throws SQLException
addBatch in interface PreparedStatementSQLException
public void setCharacterStream(int parameterIndex,
Reader reader,
int length)
throws SQLException
setCharacterStream in interface PreparedStatementSQLException
public void setRef(int i,
Ref x)
throws SQLException
setRef in interface PreparedStatementSQLException
public void setBlob(int i,
Blob x)
throws SQLException
setBlob in interface PreparedStatementSQLException
public void setClob(int i,
Clob x)
throws SQLException
setClob in interface PreparedStatementSQLException
public void setArray(int i,
Array x)
throws SQLException
setArray in interface PreparedStatementSQLException
public ResultSetMetaData getMetaData()
throws SQLException
getMetaData in interface PreparedStatementSQLException
public void setDate(int parameterIndex,
Date x,
Calendar cal)
throws SQLException
setDate in interface PreparedStatementSQLException
public void setTime(int parameterIndex,
Time x,
Calendar cal)
throws SQLException
setTime in interface PreparedStatementSQLException
public void setTimestamp(int parameterIndex,
Timestamp x,
Calendar cal)
throws SQLException
setTimestamp in interface PreparedStatementSQLException
public void setNull(int paramIndex,
int sqlType,
String typeName)
throws SQLException
setNull in interface PreparedStatementSQLExceptionpublic String toString()
toString in class DelegatingStatement
public void setURL(int parameterIndex,
URL x)
throws SQLException
setURL in interface PreparedStatementSQLException
public ParameterMetaData getParameterMetaData()
throws SQLException
getParameterMetaData in interface PreparedStatementSQLException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||