org.jmonit.support.jdbc
Class MonitoredPreparedStatement
java.lang.Object
org.jmonit.support.jdbc.MonitoredStatement
org.jmonit.support.jdbc.MonitoredPreparedStatement
- All Implemented Interfaces:
- java.sql.PreparedStatement, java.sql.Statement, java.sql.Wrapper
- Direct Known Subclasses:
- MonitoredCallableStatement
public class MonitoredPreparedStatement
- extends MonitoredStatement
- implements java.sql.PreparedStatement
- Author:
- Nicolas De Loof
| 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 |
|
Method Summary |
void |
addBatch()
|
void |
clearParameters()
|
boolean |
execute()
|
java.sql.ResultSet |
executeQuery()
|
int |
executeUpdate()
|
java.sql.ResultSetMetaData |
getMetaData()
|
protected Monitor |
getMonitor()
|
java.sql.ParameterMetaData |
getParameterMetaData()
|
void |
setArray(int i,
java.sql.Array x)
|
void |
setAsciiStream(int parameterIndex,
java.io.InputStream x)
|
void |
setAsciiStream(int parameterIndex,
java.io.InputStream x,
int length)
|
void |
setAsciiStream(int parameterIndex,
java.io.InputStream x,
long length)
|
void |
setBigDecimal(int parameterIndex,
java.math.BigDecimal x)
|
void |
setBinaryStream(int parameterIndex,
java.io.InputStream x)
|
void |
setBinaryStream(int parameterIndex,
java.io.InputStream x,
int length)
|
void |
setBinaryStream(int parameterIndex,
java.io.InputStream x,
long length)
|
void |
setBlob(int i,
java.sql.Blob x)
|
void |
setBlob(int parameterIndex,
java.io.InputStream inputStream)
|
void |
setBlob(int parameterIndex,
java.io.InputStream inputStream,
long length)
|
void |
setBoolean(int parameterIndex,
boolean x)
|
void |
setByte(int parameterIndex,
byte x)
|
void |
setBytes(int parameterIndex,
byte[] x)
|
void |
setCharacterStream(int parameterIndex,
java.io.Reader reader)
|
void |
setCharacterStream(int parameterIndex,
java.io.Reader reader,
int length)
|
void |
setCharacterStream(int parameterIndex,
java.io.Reader reader,
long length)
|
void |
setClob(int i,
java.sql.Clob x)
|
void |
setClob(int parameterIndex,
java.io.Reader reader)
|
void |
setClob(int parameterIndex,
java.io.Reader reader,
long length)
|
void |
setDate(int parameterIndex,
java.sql.Date x)
|
void |
setDate(int parameterIndex,
java.sql.Date x,
java.util.Calendar cal)
|
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 |
setNCharacterStream(int parameterIndex,
java.io.Reader value)
|
void |
setNCharacterStream(int parameterIndex,
java.io.Reader value,
long length)
|
void |
setNClob(int parameterIndex,
java.sql.NClob value)
|
void |
setNClob(int parameterIndex,
java.io.Reader reader)
|
void |
setNClob(int parameterIndex,
java.io.Reader reader,
long length)
|
void |
setNString(int parameterIndex,
java.lang.String value)
|
void |
setNull(int parameterIndex,
int sqlType)
|
void |
setNull(int paramIndex,
int sqlType,
java.lang.String typeName)
|
void |
setObject(int parameterIndex,
java.lang.Object x)
|
void |
setObject(int parameterIndex,
java.lang.Object x,
int targetSqlType)
|
void |
setObject(int parameterIndex,
java.lang.Object x,
int targetSqlType,
int scale)
|
void |
setRef(int i,
java.sql.Ref x)
|
void |
setRowId(int parameterIndex,
java.sql.RowId x)
|
void |
setShort(int parameterIndex,
short x)
|
void |
setSQLXML(int parameterIndex,
java.sql.SQLXML xmlObject)
|
void |
setString(int parameterIndex,
java.lang.String x)
|
void |
setTime(int parameterIndex,
java.sql.Time x)
|
void |
setTime(int parameterIndex,
java.sql.Time x,
java.util.Calendar cal)
|
void |
setTimestamp(int parameterIndex,
java.sql.Timestamp x)
|
void |
setTimestamp(int parameterIndex,
java.sql.Timestamp x,
java.util.Calendar cal)
|
void |
setUnicodeStream(int parameterIndex,
java.io.InputStream x,
int length)
|
void |
setURL(int parameterIndex,
java.net.URL x)
|
| Methods inherited from class org.jmonit.support.jdbc.MonitoredStatement |
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, handleException, isClosed, isPoolable, isWrapperFor, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setMaxFieldSize, setMaxRows, setPoolable, setQueryTimeout, unwrap |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 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, isClosed, isPoolable, setCursorName, setEscapeProcessing, setFetchDirection, setFetchSize, setMaxFieldSize, setMaxRows, setPoolable, setQueryTimeout |
| Methods inherited from interface java.sql.Wrapper |
isWrapperFor, unwrap |
MonitoredPreparedStatement
public MonitoredPreparedStatement(java.sql.PreparedStatement statement,
java.lang.String query,
java.sql.Connection connection,
JdbcMonitor monitor)
- Parameters:
statement - target statementquery - SQL Queryconnection - monitored connectionmonitor - the JDBC monitor on this connection
getMonitor
protected Monitor getMonitor()
- Returns:
- the monitor used for executions of this statement
addBatch
public final void addBatch()
throws java.sql.SQLException
-
- Specified by:
addBatch in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.addBatch()
clearParameters
public final void clearParameters()
throws java.sql.SQLException
-
- Specified by:
clearParameters in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.clearParameters()
execute
public final boolean execute()
throws java.sql.SQLException
-
- Specified by:
execute in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.execute()
executeQuery
public final java.sql.ResultSet executeQuery()
throws java.sql.SQLException
-
- Specified by:
executeQuery in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.executeQuery()
executeUpdate
public final int executeUpdate()
throws java.sql.SQLException
-
- Specified by:
executeUpdate in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.executeUpdate()
getMetaData
public final java.sql.ResultSetMetaData getMetaData()
throws java.sql.SQLException
-
- Specified by:
getMetaData in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.getMetaData()
setArray
public final void setArray(int i,
java.sql.Array x)
throws java.sql.SQLException
-
- Specified by:
setArray in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setArray(int, java.sql.Array)
setAsciiStream
public final void setAsciiStream(int parameterIndex,
java.io.InputStream x,
int length)
throws java.sql.SQLException
-
- Specified by:
setAsciiStream in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setAsciiStream(int, java.io.InputStream,
int)
setBigDecimal
public final void setBigDecimal(int parameterIndex,
java.math.BigDecimal x)
throws java.sql.SQLException
-
- Specified by:
setBigDecimal in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setBigDecimal(int, java.math.BigDecimal)
setBinaryStream
public final void setBinaryStream(int parameterIndex,
java.io.InputStream x,
int length)
throws java.sql.SQLException
-
- Specified by:
setBinaryStream in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setBinaryStream(int, java.io.InputStream,
int)
setBlob
public final void setBlob(int i,
java.sql.Blob x)
throws java.sql.SQLException
-
- Specified by:
setBlob in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setBlob(int, java.sql.Blob)
setBoolean
public final void setBoolean(int parameterIndex,
boolean x)
throws java.sql.SQLException
-
- Specified by:
setBoolean in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setBoolean(int, boolean)
setByte
public final void setByte(int parameterIndex,
byte x)
throws java.sql.SQLException
-
- Specified by:
setByte in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setByte(int, byte)
setBytes
public final void setBytes(int parameterIndex,
byte[] x)
throws java.sql.SQLException
-
- Specified by:
setBytes in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setBytes(int, byte[])
setCharacterStream
public final void setCharacterStream(int parameterIndex,
java.io.Reader reader,
int length)
throws java.sql.SQLException
-
- Specified by:
setCharacterStream in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setCharacterStream(int, java.io.Reader,
int)
setClob
public final void setClob(int i,
java.sql.Clob x)
throws java.sql.SQLException
-
- Specified by:
setClob in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setClob(int, java.sql.Clob)
setDate
public final void setDate(int parameterIndex,
java.sql.Date x,
java.util.Calendar cal)
throws java.sql.SQLException
-
- Specified by:
setDate in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setDate(int, java.sql.Date,
java.util.Calendar)
setDate
public final void setDate(int parameterIndex,
java.sql.Date x)
throws java.sql.SQLException
-
- Specified by:
setDate in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setDate(int, java.sql.Date)
setDouble
public final void setDouble(int parameterIndex,
double x)
throws java.sql.SQLException
-
- Specified by:
setDouble in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setDouble(int, double)
setFloat
public final void setFloat(int parameterIndex,
float x)
throws java.sql.SQLException
-
- Specified by:
setFloat in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setFloat(int, float)
setInt
public final void setInt(int parameterIndex,
int x)
throws java.sql.SQLException
-
- Specified by:
setInt in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setInt(int, int)
setLong
public final void setLong(int parameterIndex,
long x)
throws java.sql.SQLException
-
- Specified by:
setLong in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setLong(int, long)
setNull
public final void setNull(int paramIndex,
int sqlType,
java.lang.String typeName)
throws java.sql.SQLException
-
- Specified by:
setNull in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setNull(int, int, java.lang.String)
setNull
public final void setNull(int parameterIndex,
int sqlType)
throws java.sql.SQLException
-
- Specified by:
setNull in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setNull(int, int)
setObject
public final void setObject(int parameterIndex,
java.lang.Object x,
int targetSqlType,
int scale)
throws java.sql.SQLException
-
- Specified by:
setObject in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setObject(int, java.lang.Object, int,
int)
setObject
public final void setObject(int parameterIndex,
java.lang.Object x,
int targetSqlType)
throws java.sql.SQLException
-
- Specified by:
setObject in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setObject(int, java.lang.Object, int)
setObject
public final void setObject(int parameterIndex,
java.lang.Object x)
throws java.sql.SQLException
-
- Specified by:
setObject in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setObject(int, java.lang.Object)
setRef
public final void setRef(int i,
java.sql.Ref x)
throws java.sql.SQLException
-
- Specified by:
setRef in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setRef(int, java.sql.Ref)
setShort
public final void setShort(int parameterIndex,
short x)
throws java.sql.SQLException
-
- Specified by:
setShort in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setShort(int, short)
setString
public final void setString(int parameterIndex,
java.lang.String x)
throws java.sql.SQLException
-
- Specified by:
setString in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setString(int, java.lang.String)
setTime
public final void setTime(int parameterIndex,
java.sql.Time x,
java.util.Calendar cal)
throws java.sql.SQLException
-
- Specified by:
setTime in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setTime(int, java.sql.Time,
java.util.Calendar)
setTime
public final void setTime(int parameterIndex,
java.sql.Time x)
throws java.sql.SQLException
-
- Specified by:
setTime in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setTime(int, java.sql.Time)
setTimestamp
public final void setTimestamp(int parameterIndex,
java.sql.Timestamp x,
java.util.Calendar cal)
throws java.sql.SQLException
-
- Specified by:
setTimestamp in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setTimestamp(int, java.sql.Timestamp,
java.util.Calendar)
setTimestamp
public final void setTimestamp(int parameterIndex,
java.sql.Timestamp x)
throws java.sql.SQLException
-
- Specified by:
setTimestamp in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setTimestamp(int, java.sql.Timestamp)
setUnicodeStream
public final void setUnicodeStream(int parameterIndex,
java.io.InputStream x,
int length)
throws java.sql.SQLException
-
- Specified by:
setUnicodeStream in interface java.sql.PreparedStatement
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setUnicodeStream(int,
java.io.InputStream, int)
setAsciiStream
public final void setAsciiStream(int parameterIndex,
java.io.InputStream x,
long length)
throws java.sql.SQLException
- Specified by:
setAsciiStream in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - x - length -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setAsciiStream(int, java.io.InputStream,
long)
setAsciiStream
public final void setAsciiStream(int parameterIndex,
java.io.InputStream x)
throws java.sql.SQLException
- Specified by:
setAsciiStream in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - x -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setAsciiStream(int, java.io.InputStream)
setBinaryStream
public final void setBinaryStream(int parameterIndex,
java.io.InputStream x,
long length)
throws java.sql.SQLException
- Specified by:
setBinaryStream in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - x - length -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setBinaryStream(int, java.io.InputStream,
long)
setBinaryStream
public final void setBinaryStream(int parameterIndex,
java.io.InputStream x)
throws java.sql.SQLException
- Specified by:
setBinaryStream in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - x -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setBinaryStream(int, java.io.InputStream)
setBlob
public final void setBlob(int parameterIndex,
java.io.InputStream inputStream,
long length)
throws java.sql.SQLException
- Specified by:
setBlob in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - inputStream - length -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setBlob(int, java.io.InputStream, long)
setBlob
public final void setBlob(int parameterIndex,
java.io.InputStream inputStream)
throws java.sql.SQLException
- Specified by:
setBlob in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - inputStream -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setBlob(int, java.io.InputStream)
setCharacterStream
public final void setCharacterStream(int parameterIndex,
java.io.Reader reader,
long length)
throws java.sql.SQLException
- Specified by:
setCharacterStream in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - reader - length -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setCharacterStream(int, java.io.Reader,
long)
setCharacterStream
public final void setCharacterStream(int parameterIndex,
java.io.Reader reader)
throws java.sql.SQLException
- Specified by:
setCharacterStream in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - reader -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setCharacterStream(int, java.io.Reader)
setClob
public final void setClob(int parameterIndex,
java.io.Reader reader,
long length)
throws java.sql.SQLException
- Specified by:
setClob in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - reader - length -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setClob(int, java.io.Reader, long)
setClob
public final void setClob(int parameterIndex,
java.io.Reader reader)
throws java.sql.SQLException
- Specified by:
setClob in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - reader -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setClob(int, java.io.Reader)
setNCharacterStream
public final void setNCharacterStream(int parameterIndex,
java.io.Reader value,
long length)
throws java.sql.SQLException
- Specified by:
setNCharacterStream in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - value - length -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setNCharacterStream(int, java.io.Reader,
long)
setNCharacterStream
public final void setNCharacterStream(int parameterIndex,
java.io.Reader value)
throws java.sql.SQLException
- Specified by:
setNCharacterStream in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - value -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setNCharacterStream(int, java.io.Reader)
setNClob
public final void setNClob(int parameterIndex,
java.sql.NClob value)
throws java.sql.SQLException
- Specified by:
setNClob in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - value -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setNClob(int, java.sql.NClob)
setNClob
public final void setNClob(int parameterIndex,
java.io.Reader reader,
long length)
throws java.sql.SQLException
- Specified by:
setNClob in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - reader - length -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setNClob(int, java.io.Reader, long)
setNClob
public final void setNClob(int parameterIndex,
java.io.Reader reader)
throws java.sql.SQLException
- Specified by:
setNClob in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - reader -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setNClob(int, java.io.Reader)
setNString
public final void setNString(int parameterIndex,
java.lang.String value)
throws java.sql.SQLException
- Specified by:
setNString in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - value -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setNString(int, java.lang.String)
setRowId
public final void setRowId(int parameterIndex,
java.sql.RowId x)
throws java.sql.SQLException
- Specified by:
setRowId in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - x -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setRowId(int, java.sql.RowId)
setSQLXML
public final void setSQLXML(int parameterIndex,
java.sql.SQLXML xmlObject)
throws java.sql.SQLException
- Specified by:
setSQLXML in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - xmlObject -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setSQLXML(int, java.sql.SQLXML)
setURL
public final void setURL(int parameterIndex,
java.net.URL x)
throws java.sql.SQLException
- Specified by:
setURL in interface java.sql.PreparedStatement
- Parameters:
parameterIndex - x -
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.setURL(int, java.net.URL)
getParameterMetaData
public final java.sql.ParameterMetaData getParameterMetaData()
throws java.sql.SQLException
- Specified by:
getParameterMetaData in interface java.sql.PreparedStatement
- Returns:
-
- Throws:
java.sql.SQLException- See Also:
PreparedStatement.getParameterMetaData()
Copyright © 2007 Nicolas De Loof. All Rights Reserved.