com.p6spy.engine.spy
Class P6ResultSet
public
class
P6ResultSet
extends P6Base
implements ResultSet
Description: JDBC Driver Extension implementing PreparedStatement.
$Author: aarvesen $
$Revision: 1.6 $
$Date: 2003/06/20 20:09:07 $
$Id: P6ResultSet.java,v 1.6 2003/06/20 20:09:07 aarvesen Exp $
$Source: /cvsroot/p6spy/p6spy/com/p6spy/engine/spy/P6ResultSet.java,v $
$Log: P6ResultSet.java,v $
Revision 1.6 2003/06/20 20:09:07 aarvesen
put in a fix suggested by noack from neofonie.de (Andre Noack) to deal with result sets throwing an out of bounds exception
Revision 1.5 2003/06/03 19:20:25 cheechq
removed unused imports
Revision 1.4 2003/01/03 20:33:43 aarvesen
Added getJDBC() method to return the underlying jdbc object.
Revision 1.3 2002/12/06 22:43:44 aarvesen
Extend P6Base.
New factory registration in the constructor.
jdk 1.4
Revision 1.2 2002/10/06 18:23:25 jeffgoke
no message
Revision 1.1 2002/05/24 07:31:13 jeffgoke
version 1 rewrite
Revision 1.3 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.2 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.1 2002/04/10 04:24:26 jeffgoke
added support for callable statements and fixed numerous bugs that allowed the real class to be returned
Method Summary |
boolean | absolute(int p0) |
void | afterLast() |
void | beforeFirst() |
void | cancelRowUpdates() |
void | clearWarnings() |
void | close() |
void | deleteRow() |
int | findColumn(String p0) |
boolean | first() |
Array | getArray(int p0) |
Array | getArray(String p0) |
InputStream | getAsciiStream(String p0) |
InputStream | getAsciiStream(int p0) |
BigDecimal | getBigDecimal(String p0) |
BigDecimal | getBigDecimal(int p0) |
BigDecimal | getBigDecimal(int p0, int p1) |
BigDecimal | getBigDecimal(String p0, int p1) |
InputStream | getBinaryStream(int p0) |
InputStream | getBinaryStream(String p0) |
Blob | getBlob(int p0) |
Blob | getBlob(String p0) |
boolean | getBoolean(int p0) |
boolean | getBoolean(String p0) |
byte | getByte(String p0) |
byte | getByte(int p0) |
byte[] | getBytes(String p0) |
byte[] | getBytes(int p0) |
Reader | getCharacterStream(String p0) |
Reader | getCharacterStream(int p0) |
Clob | getClob(String p0) |
Clob | getClob(int p0) |
int | getConcurrency() |
String | getCursorName() |
Date | getDate(int p0) |
Date | getDate(String p0, Calendar p1) |
Date | getDate(String p0) |
Date | getDate(int p0, Calendar p1) |
double | getDouble(int p0) |
double | getDouble(String p0) |
int | getFetchDirection() |
int | getFetchSize() |
float | getFloat(String p0) |
float | getFloat(int p0) |
int | getInt(int p0) |
int | getInt(String p0) |
ResultSet | getJDBC()
Returns the underlying JDBC object (in this case, a
java.sql.ResultSet) |
long | getLong(int p0) |
long | getLong(String p0) |
ResultSetMetaData | getMetaData() |
Object | getObject(String p0, Map p1) |
Object | getObject(int p0) |
Object | getObject(String p0) |
Object | getObject(int p0, Map p1) |
Ref | getRef(String p0) |
Ref | getRef(int p0) |
int | getRow() |
short | getShort(String p0) |
short | getShort(int p0) |
Statement | getStatement() |
String | getString(String p0) |
String | getString(int p0) |
Time | getTime(int p0, Calendar p1) |
Time | getTime(String p0, Calendar p1) |
Time | getTime(String p0) |
Time | getTime(int p0) |
Timestamp | getTimestamp(String p0) |
Timestamp | getTimestamp(String p0, Calendar p1) |
Timestamp | getTimestamp(int p0) |
Timestamp | getTimestamp(int p0, Calendar p1) |
int | getType() |
InputStream | getUnicodeStream(int p0) |
InputStream | getUnicodeStream(String p0) |
URL | getURL(int p0) |
URL | getURL(String p0) |
SQLWarning | getWarnings() |
void | insertRow() |
boolean | isAfterLast() |
boolean | isBeforeFirst() |
boolean | isFirst() |
boolean | isLast() |
boolean | last() |
void | moveToCurrentRow() |
void | moveToInsertRow() |
boolean | next()
This gets overloaded in the P6LogResultSet, but may need to do what that class does |
boolean | previous() |
void | refreshRow() |
boolean | relative(int p0) |
boolean | rowDeleted() |
boolean | rowInserted() |
boolean | rowUpdated() |
void | setFetchDirection(int p0) |
void | setFetchSize(int p0) |
void | updateArray(int p0, Array p1) |
void | updateArray(String p0, Array p1) |
void | updateAsciiStream(int p0, InputStream p1, int p2) |
void | updateAsciiStream(String p0, InputStream p1, int p2) |
void | updateBigDecimal(String p0, BigDecimal p1) |
void | updateBigDecimal(int p0, BigDecimal p1) |
void | updateBinaryStream(int p0, InputStream p1, int p2) |
void | updateBinaryStream(String p0, InputStream p1, int p2) |
void | updateBlob(int p0, Blob p1) |
void | updateBlob(String p0, Blob p1) |
void | updateBoolean(int p0, boolean p1) |
void | updateBoolean(String p0, boolean p1) |
void | updateByte(String p0, byte p1) |
void | updateByte(int p0, byte p1) |
void | updateBytes(int p0, byte[] p1) |
void | updateBytes(String p0, byte[] p1) |
void | updateCharacterStream(int p0, Reader p1, int p2) |
void | updateCharacterStream(String p0, Reader p1, int p2) |
void | updateClob(int p0, Clob p1) |
void | updateClob(String p0, Clob p1) |
void | updateDate(int p0, Date p1) |
void | updateDate(String p0, Date p1) |
void | updateDouble(int p0, double p1) |
void | updateDouble(String p0, double p1) |
void | updateFloat(String p0, float p1) |
void | updateFloat(int p0, float p1) |
void | updateInt(int p0, int p1) |
void | updateInt(String p0, int p1) |
void | updateLong(int p0, long p1) |
void | updateLong(String p0, long p1) |
void | updateNull(int p0) |
void | updateNull(String p0) |
void | updateObject(int p0, Object p1) |
void | updateObject(int p0, Object p1, int p2) |
void | updateObject(String p0, Object p1) |
void | updateObject(String p0, Object p1, int p2) |
void | updateRef(int p0, Ref p1) |
void | updateRef(String p0, Ref p1) |
void | updateRow() |
void | updateShort(int p0, short p1) |
void | updateShort(String p0, short p1) |
void | updateString(String p0, String p1) |
void | updateString(int p0, String p1) |
void | updateTime(String p0, Time p1) |
void | updateTime(int p0, Time p1) |
void | updateTimestamp(int p0, Timestamp p1) |
void | updateTimestamp(String p0, Timestamp p1) |
boolean | wasNull() |
protected ResultSet passthru
protected String preparedQuery
protected String query
public P6ResultSet(
P6Factory factory, ResultSet resultSet,
P6Statement statement, String preparedQuery, String query)
public boolean absolute(int p0)
public void afterLast()
public void beforeFirst()
public void cancelRowUpdates()
public void clearWarnings()
public void close()
public void deleteRow()
public int findColumn(String p0)
public boolean first()
public Array getArray(int p0)
public Array getArray(String p0)
public InputStream getAsciiStream(String p0)
public InputStream getAsciiStream(int p0)
public BigDecimal getBigDecimal(String p0)
public BigDecimal getBigDecimal(int p0)
public BigDecimal getBigDecimal(int p0, int p1)
public BigDecimal getBigDecimal(String p0, int p1)
public InputStream getBinaryStream(int p0)
public InputStream getBinaryStream(String p0)
public Blob getBlob(int p0)
public Blob getBlob(String p0)
public boolean getBoolean(int p0)
public boolean getBoolean(String p0)
public byte getByte(String p0)
public byte getByte(int p0)
public byte[] getBytes(String p0)
public byte[] getBytes(int p0)
public Reader getCharacterStream(String p0)
public Reader getCharacterStream(int p0)
public Clob getClob(String p0)
public Clob getClob(int p0)
public int getConcurrency()
public String getCursorName()
public Date getDate(int p0)
public Date getDate(String p0, Calendar p1)
public Date getDate(String p0)
public Date getDate(int p0, Calendar p1)
public double getDouble(int p0)
public double getDouble(String p0)
public int getFetchDirection()
public int getFetchSize()
public float getFloat(String p0)
public float getFloat(int p0)
public int getInt(int p0)
public int getInt(String p0)
public ResultSet getJDBC()
Returns the underlying JDBC object (in this case, a
java.sql.ResultSet)
Returns: the wrapped JDBC object
public long getLong(int p0)
public long getLong(String p0)
public ResultSetMetaData getMetaData()
public Object getObject(String p0, Map p1)
public Object getObject(int p0)
public Object getObject(String p0)
public Object getObject(int p0, Map p1)
public Ref getRef(String p0)
public Ref getRef(int p0)
public int getRow()
public short getShort(String p0)
public short getShort(int p0)
public Statement getStatement()
public String getString(String p0)
public String getString(int p0)
public Time getTime(int p0, Calendar p1)
public Time getTime(String p0, Calendar p1)
public Time getTime(String p0)
public Time getTime(int p0)
public Timestamp getTimestamp(String p0)
public Timestamp getTimestamp(String p0, Calendar p1)
public Timestamp getTimestamp(int p0)
public Timestamp getTimestamp(int p0, Calendar p1)
public int getType()
public InputStream getUnicodeStream(int p0)
public InputStream getUnicodeStream(String p0)
public URL getURL(int p0)
public URL getURL(String p0)
public SQLWarning getWarnings()
public void insertRow()
public boolean isAfterLast()
public boolean isBeforeFirst()
public boolean isFirst()
public boolean isLast()
public boolean last()
public void moveToCurrentRow()
public void moveToInsertRow()
public boolean next()
This gets overloaded in the P6LogResultSet, but may need to do what that class does
public boolean previous()
public void refreshRow()
public boolean relative(int p0)
public boolean rowDeleted()
public boolean rowInserted()
public boolean rowUpdated()
public void setFetchDirection(int p0)
public void setFetchSize(int p0)
public void updateArray(int p0, Array p1)
public void updateArray(String p0, Array p1)
public void updateAsciiStream(int p0, InputStream p1, int p2)
public void updateAsciiStream(String p0, InputStream p1, int p2)
public void updateBigDecimal(String p0, BigDecimal p1)
public void updateBigDecimal(int p0, BigDecimal p1)
public void updateBinaryStream(int p0, InputStream p1, int p2)
public void updateBinaryStream(String p0, InputStream p1, int p2)
public void updateBlob(int p0, Blob p1)
public void updateBlob(String p0, Blob p1)
public void updateBoolean(int p0, boolean p1)
public void updateBoolean(String p0, boolean p1)
public void updateByte(String p0, byte p1)
public void updateByte(int p0, byte p1)
public void updateBytes(int p0, byte[] p1)
public void updateBytes(String p0, byte[] p1)
public void updateCharacterStream(int p0, Reader p1, int p2)
public void updateCharacterStream(String p0, Reader p1, int p2)
public void updateClob(int p0, Clob p1)
public void updateClob(String p0, Clob p1)
public void updateDate(int p0, Date p1)
public void updateDate(String p0, Date p1)
public void updateDouble(int p0, double p1)
public void updateDouble(String p0, double p1)
public void updateFloat(String p0, float p1)
public void updateFloat(int p0, float p1)
public void updateInt(int p0, int p1)
public void updateInt(String p0, int p1)
public void updateLong(int p0, long p1)
public void updateLong(String p0, long p1)
public void updateNull(int p0)
public void updateNull(String p0)
public void updateObject(int p0, Object p1)
public void updateObject(int p0, Object p1, int p2)
public void updateObject(String p0, Object p1)
public void updateObject(String p0, Object p1, int p2)
public void updateRef(int p0, Ref p1)
public void updateRef(String p0, Ref p1)
public void updateRow()
public void updateShort(int p0, short p1)
public void updateShort(String p0, short p1)
public void updateString(String p0, String p1)
public void updateString(int p0, String p1)
public void updateTime(String p0, Time p1)
public void updateTime(int p0, Time p1)
public void updateTimestamp(int p0, Timestamp p1)
public void updateTimestamp(String p0, Timestamp p1)
public boolean wasNull()