Package org.apache.openjpa.lib.jdbc
Class LoggingConnectionDecorator.LoggingConnection.LoggingCallableStatement
- java.lang.Object
-
- org.apache.openjpa.lib.jdbc.DelegatingCallableStatement
-
- org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.LoggingConnection.LoggingCallableStatement
-
- All Implemented Interfaces:
java.lang.AutoCloseable,java.sql.CallableStatement,java.sql.PreparedStatement,java.sql.Statement,java.sql.Wrapper,Closeable
- Enclosing class:
- LoggingConnectionDecorator.LoggingConnection
protected class LoggingConnectionDecorator.LoggingConnection.LoggingCallableStatement extends DelegatingCallableStatement
CallableStatement decorated with logging. Similar toLoggingConnectionDecorator.LoggingConnection.LoggingPreparedStatementbut can not be extended due to the existing delegation hierarchy.
-
-
Constructor Summary
Constructors Constructor Description LoggingCallableStatement(java.sql.CallableStatement stmt, java.lang.String sql)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddBatch()protected voidappendInfo(java.lang.StringBuffer buf)voidcancel()protected voidclearLogParameters(boolean batch)voidclearParameters()booleanexecute()booleanexecute(java.lang.String sql)booleanexecute(java.lang.String s, int i)booleanexecute(java.lang.String s, int[] ia)booleanexecute(java.lang.String s, java.lang.String[] sa)int[]executeBatch()protected java.sql.ResultSetexecuteQuery(boolean wrap)Execute the query, with the option of not wrapping it in aDelegatingResultSet, which is the default.protected java.sql.ResultSetexecuteQuery(java.lang.String sql, boolean wrap)Execute the query, with the option of not wrapping it in aDelegatingResultSet, which is the default.intexecuteUpdate()intexecuteUpdate(java.lang.String sql)intexecuteUpdate(java.lang.String s, int i)intexecuteUpdate(java.lang.String s, int[] ia)intexecuteUpdate(java.lang.String s, java.lang.String[] sa)java.sql.ResultSetMetaDatagetMetaData()voidsetArray(int i, java.sql.Array a)voidsetAsciiStream(int i1, java.io.InputStream is, int i2)voidsetBigDecimal(int i, java.math.BigDecimal bd)voidsetBinaryStream(int i1, java.io.InputStream is, int i2)voidsetBlob(int i, java.sql.Blob b)voidsetBoolean(int i, boolean b)voidsetByte(int i, byte b)voidsetBytes(int i, byte[] b)voidsetCharacterStream(int i1, java.io.Reader r, int i2)voidsetClob(int i, java.sql.Clob c)voidsetDate(int i, java.sql.Date d)voidsetDate(int i, java.sql.Date d, java.util.Calendar c)voidsetDouble(int i, double d)voidsetFloat(int i, float f)voidsetInt(int i1, int i2)voidsetLong(int i, long l)voidsetNull(int i1, int i2)voidsetNull(int i1, int i2, java.lang.String s)voidsetObject(int i, java.lang.Object o)voidsetObject(int i1, java.lang.Object o, int i2)voidsetObject(int i1, java.lang.Object o, int i2, int i3)voidsetRef(int i, java.sql.Ref r)voidsetShort(int i, short s)voidsetString(int i, java.lang.String s)voidsetTime(int i, java.sql.Time t)voidsetTime(int i, java.sql.Time t, java.util.Calendar c)voidsetTimestamp(int i, java.sql.Timestamp t)voidsetTimestamp(int i, java.sql.Timestamp t, java.util.Calendar c)voidsetUnicodeStream(int i1, java.io.InputStream is, int i2)Deprecated.voidsetURL(int i, java.net.URL u)protected java.sql.ResultSetwrapResult(java.sql.ResultSet rs, boolean wrap)-
Methods inherited from class org.apache.openjpa.lib.jdbc.DelegatingCallableStatement
addBatch, clearBatch, clearWarnings, close, closeOnCompletion, equals, executeQuery, executeQuery, getArray, getArray, getBigDecimal, getBigDecimal, getBigDecimal, getBlob, getBlob, getBoolean, getBoolean, getByte, getByte, getBytes, getBytes, getCharacterStream, getCharacterStream, getClob, getClob, getConnection, getDate, getDate, getDate, getDate, getDelegate, getDouble, getDouble, getFetchDirection, getFetchSize, getFloat, getFloat, getGeneratedKeys, getInnermostDelegate, getInt, getInt, getLong, getLong, getMaxFieldSize, getMaxRows, getMoreResults, getMoreResults, getNCharacterStream, getNCharacterStream, getNClob, getNClob, getNString, getNString, getObject, getObject, getObject, getObject, getObject, getObject, getParameterMetaData, getQueryTimeout, getRef, getRef, getResultSet, getResultSet, getResultSetConcurrency, getResultSetHoldability, getResultSetType, getRowId, getRowId, getShort, getShort, getSQLXML, getSQLXML, getString, getString, getTime, getTime, getTime, getTime, getTimestamp, getTimestamp, getTimestamp, getTimestamp, getUpdateCount, getURL, getURL, getWarnings, hashCode, isClosed, isCloseOnCompletion, isPoolable, isWrapperFor, registerOutParameter, registerOutParameter, registerOutParameter, registerOutParameter, registerOutParameter, registerOutParameter, setAsciiStream, setAsciiStream, setAsciiStream, setAsciiStream, setAsciiStream, setBigDecimal, setBinaryStream, setBinaryStream, setBinaryStream, setBinaryStream, setBinaryStream, setBlob, setBlob, setBlob, setBlob, setBlob, setBoolean, setByte, setBytes, setCharacterStream, setCharacterStream, setCharacterStream, setCharacterStream, setCharacterStream, setClob, setClob, setClob, setClob, setClob, setCursorName, setDate, setDate, setDouble, setEscapeProcessing, setFetchDirection, setFetchSize, setFloat, setInt, setLong, setMaxFieldSize, setMaxRows, setNCharacterStream, setNCharacterStream, setNCharacterStream, setNCharacterStream, setNClob, setNClob, setNClob, setNClob, setNClob, setNClob, setNString, setNString, setNull, setNull, setObject, setObject, setObject, setPoolable, setQueryTimeout, setRowId, setRowId, setShort, setSQLXML, setSQLXML, setString, setTime, setTime, setTimestamp, setTimestamp, setURL, toString, unwrap, wasNull, wrapResult
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.sql.CallableStatement
registerOutParameter, registerOutParameter, registerOutParameter, registerOutParameter, registerOutParameter, registerOutParameter, setObject, setObject
-
-
-
-
Method Detail
-
wrapResult
protected java.sql.ResultSet wrapResult(java.sql.ResultSet rs, boolean wrap)
-
executeQuery
protected java.sql.ResultSet executeQuery(java.lang.String sql, boolean wrap) throws java.sql.SQLExceptionDescription copied from class:DelegatingCallableStatementExecute the query, with the option of not wrapping it in aDelegatingResultSet, which is the default.- Overrides:
executeQueryin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
executeUpdate
public int executeUpdate(java.lang.String sql) throws java.sql.SQLException- Specified by:
executeUpdatein interfacejava.sql.Statement- Overrides:
executeUpdatein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
execute
public boolean execute(java.lang.String sql) throws java.sql.SQLException- Specified by:
executein interfacejava.sql.Statement- Overrides:
executein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
executeQuery
protected java.sql.ResultSet executeQuery(boolean wrap) throws java.sql.SQLExceptionDescription copied from class:DelegatingCallableStatementExecute the query, with the option of not wrapping it in aDelegatingResultSet, which is the default.- Overrides:
executeQueryin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
executeUpdate
public int executeUpdate() throws java.sql.SQLException- Specified by:
executeUpdatein interfacejava.sql.PreparedStatement- Overrides:
executeUpdatein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
executeBatch
public int[] executeBatch() throws java.sql.SQLException- Specified by:
executeBatchin interfacejava.sql.Statement- Overrides:
executeBatchin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
execute
public boolean execute() throws java.sql.SQLException- Specified by:
executein interfacejava.sql.PreparedStatement- Overrides:
executein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
executeUpdate
public int executeUpdate(java.lang.String s, int i) throws java.sql.SQLException- Specified by:
executeUpdatein interfacejava.sql.Statement- Overrides:
executeUpdatein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
executeUpdate
public int executeUpdate(java.lang.String s, int[] ia) throws java.sql.SQLException- Specified by:
executeUpdatein interfacejava.sql.Statement- Overrides:
executeUpdatein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
executeUpdate
public int executeUpdate(java.lang.String s, java.lang.String[] sa) throws java.sql.SQLException- Specified by:
executeUpdatein interfacejava.sql.Statement- Overrides:
executeUpdatein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
execute
public boolean execute(java.lang.String s, int i) throws java.sql.SQLException- Specified by:
executein interfacejava.sql.Statement- Overrides:
executein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
execute
public boolean execute(java.lang.String s, int[] ia) throws java.sql.SQLException- Specified by:
executein interfacejava.sql.Statement- Overrides:
executein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
execute
public boolean execute(java.lang.String s, java.lang.String[] sa) throws java.sql.SQLException- Specified by:
executein interfacejava.sql.Statement- Overrides:
executein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
cancel
public void cancel() throws java.sql.SQLException- Specified by:
cancelin interfacejava.sql.Statement- Overrides:
cancelin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setNull
public void setNull(int i1, int i2) throws java.sql.SQLException- Specified by:
setNullin interfacejava.sql.PreparedStatement- Overrides:
setNullin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setBoolean
public void setBoolean(int i, boolean b) throws java.sql.SQLException- Specified by:
setBooleanin interfacejava.sql.PreparedStatement- Overrides:
setBooleanin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setByte
public void setByte(int i, byte b) throws java.sql.SQLException- Specified by:
setBytein interfacejava.sql.PreparedStatement- Overrides:
setBytein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setShort
public void setShort(int i, short s) throws java.sql.SQLException- Specified by:
setShortin interfacejava.sql.PreparedStatement- Overrides:
setShortin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setInt
public void setInt(int i1, int i2) throws java.sql.SQLException- Specified by:
setIntin interfacejava.sql.PreparedStatement- Overrides:
setIntin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setLong
public void setLong(int i, long l) throws java.sql.SQLException- Specified by:
setLongin interfacejava.sql.PreparedStatement- Overrides:
setLongin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setFloat
public void setFloat(int i, float f) throws java.sql.SQLException- Specified by:
setFloatin interfacejava.sql.PreparedStatement- Overrides:
setFloatin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setDouble
public void setDouble(int i, double d) throws java.sql.SQLException- Specified by:
setDoublein interfacejava.sql.PreparedStatement- Overrides:
setDoublein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setBigDecimal
public void setBigDecimal(int i, java.math.BigDecimal bd) throws java.sql.SQLException- Specified by:
setBigDecimalin interfacejava.sql.PreparedStatement- Overrides:
setBigDecimalin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setString
public void setString(int i, java.lang.String s) throws java.sql.SQLException- Specified by:
setStringin interfacejava.sql.PreparedStatement- Overrides:
setStringin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setBytes
public void setBytes(int i, byte[] b) throws java.sql.SQLException- Specified by:
setBytesin interfacejava.sql.PreparedStatement- Overrides:
setBytesin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setDate
public void setDate(int i, java.sql.Date d) throws java.sql.SQLException- Specified by:
setDatein interfacejava.sql.PreparedStatement- Overrides:
setDatein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setTime
public void setTime(int i, java.sql.Time t) throws java.sql.SQLException- Specified by:
setTimein interfacejava.sql.PreparedStatement- Overrides:
setTimein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setTimestamp
public void setTimestamp(int i, java.sql.Timestamp t) throws java.sql.SQLException- Specified by:
setTimestampin interfacejava.sql.PreparedStatement- Overrides:
setTimestampin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setAsciiStream
public void setAsciiStream(int i1, java.io.InputStream is, int i2) throws java.sql.SQLException- Specified by:
setAsciiStreamin interfacejava.sql.PreparedStatement- Overrides:
setAsciiStreamin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setUnicodeStream
@Deprecated public void setUnicodeStream(int i1, java.io.InputStream is, int i2) throws java.sql.SQLExceptionDeprecated.- Specified by:
setUnicodeStreamin interfacejava.sql.PreparedStatement- Overrides:
setUnicodeStreamin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setBinaryStream
public void setBinaryStream(int i1, java.io.InputStream is, int i2) throws java.sql.SQLException- Specified by:
setBinaryStreamin interfacejava.sql.PreparedStatement- Overrides:
setBinaryStreamin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
clearParameters
public void clearParameters() throws java.sql.SQLException- Specified by:
clearParametersin interfacejava.sql.PreparedStatement- Overrides:
clearParametersin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setObject
public void setObject(int i1, java.lang.Object o, int i2, int i3) throws java.sql.SQLException- Specified by:
setObjectin interfacejava.sql.PreparedStatement- Overrides:
setObjectin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setObject
public void setObject(int i1, java.lang.Object o, int i2) throws java.sql.SQLException- Specified by:
setObjectin interfacejava.sql.PreparedStatement- Overrides:
setObjectin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setObject
public void setObject(int i, java.lang.Object o) throws java.sql.SQLException- Specified by:
setObjectin interfacejava.sql.PreparedStatement- Overrides:
setObjectin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
addBatch
public void addBatch() throws java.sql.SQLException- Specified by:
addBatchin interfacejava.sql.PreparedStatement- Overrides:
addBatchin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setCharacterStream
public void setCharacterStream(int i1, java.io.Reader r, int i2) throws java.sql.SQLException- Specified by:
setCharacterStreamin interfacejava.sql.PreparedStatement- Overrides:
setCharacterStreamin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setRef
public void setRef(int i, java.sql.Ref r) throws java.sql.SQLException- Specified by:
setRefin interfacejava.sql.PreparedStatement- Overrides:
setRefin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setBlob
public void setBlob(int i, java.sql.Blob b) throws java.sql.SQLException- Specified by:
setBlobin interfacejava.sql.PreparedStatement- Overrides:
setBlobin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setClob
public void setClob(int i, java.sql.Clob c) throws java.sql.SQLException- Specified by:
setClobin interfacejava.sql.PreparedStatement- Overrides:
setClobin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setArray
public void setArray(int i, java.sql.Array a) throws java.sql.SQLException- Specified by:
setArrayin interfacejava.sql.PreparedStatement- Overrides:
setArrayin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
getMetaData
public java.sql.ResultSetMetaData getMetaData() throws java.sql.SQLException- Specified by:
getMetaDatain interfacejava.sql.PreparedStatement- Overrides:
getMetaDatain classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setDate
public void setDate(int i, java.sql.Date d, java.util.Calendar c) throws java.sql.SQLException- Specified by:
setDatein interfacejava.sql.PreparedStatement- Overrides:
setDatein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setTime
public void setTime(int i, java.sql.Time t, java.util.Calendar c) throws java.sql.SQLException- Specified by:
setTimein interfacejava.sql.PreparedStatement- Overrides:
setTimein classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setTimestamp
public void setTimestamp(int i, java.sql.Timestamp t, java.util.Calendar c) throws java.sql.SQLException- Specified by:
setTimestampin interfacejava.sql.PreparedStatement- Overrides:
setTimestampin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setNull
public void setNull(int i1, int i2, java.lang.String s) throws java.sql.SQLException- Specified by:
setNullin interfacejava.sql.PreparedStatement- Overrides:
setNullin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
setURL
public void setURL(int i, java.net.URL u) throws java.sql.SQLException- Specified by:
setURLin interfacejava.sql.PreparedStatement- Overrides:
setURLin classDelegatingCallableStatement- Throws:
java.sql.SQLException
-
appendInfo
protected void appendInfo(java.lang.StringBuffer buf)
- Overrides:
appendInfoin classDelegatingCallableStatement
-
clearLogParameters
protected void clearLogParameters(boolean batch)
-
-