com.p6spy.engine.spy

Class P6Statement

public class P6Statement extends P6Base implements Statement

Description: Wrapper class for Statement $Author: aarvesen $ $Revision: 1.4 $ $Date: 2003/06/20 20:31:55 $ $Id: P6Statement.java,v 1.4 2003/06/20 20:31:55 aarvesen Exp $ $Log: P6Statement.java,v $ Revision 1.4 2003/06/20 20:31:55 aarvesen fix for bug 161: null result sets Revision 1.3 2003/01/03 20:33:43 aarvesen Added getJDBC() method to return the underlying jdbc object. Revision 1.2 2002/12/06 22:44:42 aarvesen Extend P6Base. New factory registration in the constructor. jdk 1.4 Revision 1.1 2002/05/24 07:31:13 jeffgoke version 1 rewrite Revision 1.8 2002/05/18 06:39:52 jeffgoke Peter Laird added Outage detection. Added junit tests for outage detection. Fixed multi-driver tests. Revision 1.7 2002/05/16 04:58:40 jeffgoke Viktor Szathmary added multi-driver support. Rewrote P6SpyOptions to be easier to manage. Fixed several bugs. Revision 1.6 2002/04/21 06:15:35 jeffgoke added test cases, fixed batch bugs Revision 1.5 2002/04/18 06:54:39 jeffgoke added batch statement logging support Revision 1.4 2002/04/15 05:13:32 jeffgoke Simon Sadedin added timing support. Fixed bug where batch execute was not getting logged. Added result set timing. Updated the log format to include categories, and updated options to control the categories. Updated documentation. Revision 1.3 2002/04/11 04:18:03 jeffgoke fixed bug where callable & prepared were not passing their ancestors the correct constructor information Revision 1.2 2002/04/10 04:24:26 jeffgoke added support for callable statements and fixed numerous bugs that allowed the real class to be returned Revision 1.1.1.1 2002/04/07 04:52:26 jeffgoke no message Revision 1.3 2001-08-05 09:16:04-05 andy final version on the website Revision 1.2 2001-08-02 07:52:44-05 andy <> Revision 1.1 2001-07-30 23:03:31-05 andy <> Revision 1.0 2001-07-30 17:46:23-05 andy Initial revision
Field Summary
protected P6Connectionconnection
protected Statementpassthru
protected StringstatementQuery
Constructor Summary
P6Statement(P6Factory factory, Statement statement, P6Connection conn)
Method Summary
voidaddBatch(String p0)
voidcancel()
voidclearBatch()
voidclearWarnings()
voidclose()
booleanexecute(String p0)
booleanexecute(String p0, int p1)
booleanexecute(String p0, int[] p1)
booleanexecute(String p0, String[] p1)
int[]executeBatch()
ResultSetexecuteQuery(String p0)
intexecuteUpdate(String p0)
intexecuteUpdate(String p0, int p1)
intexecuteUpdate(String p0, int[] p1)
intexecuteUpdate(String p0, String[] p1)
ConnectiongetConnection()
intgetFetchDirection()
intgetFetchSize()
ResultSetgetGeneratedKeys()
StatementgetJDBC()
Returns the underlying JDBC object (in this case, a java.sql.Statement)
intgetMaxFieldSize()
intgetMaxRows()
booleangetMoreResults()
booleangetMoreResults(int p0)
intgetQueryTimeout()
ResultSetgetResultSet()
intgetResultSetConcurrency()
intgetResultSetHoldability()
intgetResultSetType()
intgetUpdateCount()
SQLWarninggetWarnings()
voidsetCursorName(String p0)
voidsetEscapeProcessing(boolean p0)
voidsetFetchDirection(int p0)
voidsetFetchSize(int p0)
voidsetMaxFieldSize(int p0)
voidsetMaxRows(int p0)
voidsetQueryTimeout(int p0)

Field Detail

connection

protected P6Connection connection

passthru

protected Statement passthru

statementQuery

protected String statementQuery

Constructor Detail

P6Statement

public P6Statement(P6Factory factory, Statement statement, P6Connection conn)

Method Detail

addBatch

public void addBatch(String p0)

cancel

public void cancel()

clearBatch

public void clearBatch()

clearWarnings

public void clearWarnings()

close

public void close()

execute

public boolean execute(String p0)

execute

public boolean execute(String p0, int p1)

execute

public boolean execute(String p0, int[] p1)

execute

public boolean execute(String p0, String[] p1)

executeBatch

public int[] executeBatch()

executeQuery

public ResultSet executeQuery(String p0)

executeUpdate

public int executeUpdate(String p0)

executeUpdate

public int executeUpdate(String p0, int p1)

executeUpdate

public int executeUpdate(String p0, int[] p1)

executeUpdate

public int executeUpdate(String p0, String[] p1)

getConnection

public Connection getConnection()

getFetchDirection

public int getFetchDirection()

getFetchSize

public int getFetchSize()

getGeneratedKeys

public ResultSet getGeneratedKeys()

getJDBC

public Statement getJDBC()
Returns the underlying JDBC object (in this case, a java.sql.Statement)

Returns: the wrapped JDBC object

getMaxFieldSize

public int getMaxFieldSize()

getMaxRows

public int getMaxRows()

getMoreResults

public boolean getMoreResults()

getMoreResults

public boolean getMoreResults(int p0)

getQueryTimeout

public int getQueryTimeout()

getResultSet

public ResultSet getResultSet()

getResultSetConcurrency

public int getResultSetConcurrency()

getResultSetHoldability

public int getResultSetHoldability()

getResultSetType

public int getResultSetType()

getUpdateCount

public int getUpdateCount()

getWarnings

public SQLWarning getWarnings()

setCursorName

public void setCursorName(String p0)

setEscapeProcessing

public void setEscapeProcessing(boolean p0)

setFetchDirection

public void setFetchDirection(int p0)

setFetchSize

public void setFetchSize(int p0)

setMaxFieldSize

public void setMaxFieldSize(int p0)

setMaxRows

public void setMaxRows(int p0)

setQueryTimeout

public void setQueryTimeout(int p0)