com.ibatis.common.jdbc.logging
Class PreparedStatementLogProxy

java.lang.Object
  extended by com.ibatis.common.jdbc.logging.BaseLogProxy
      extended by com.ibatis.common.jdbc.logging.PreparedStatementLogProxy
All Implemented Interfaces:
InvocationHandler

public class PreparedStatementLogProxy
extends BaseLogProxy
implements InvocationHandler

PreparedStatement proxy to add logging


Field Summary
 
Fields inherited from class com.ibatis.common.jdbc.logging.BaseLogProxy
EXECUTE_METHODS, GET_METHODS, id, SET_METHODS
 
Method Summary
 PreparedStatement getPreparedStatement()
          Return the wrapped prepared statement
 Object invoke(Object proxy, Method method, Object[] params)
           
static PreparedStatement newInstance(PreparedStatement stmt, String sql)
          Creates a logging version of a PreparedStatement
 
Methods inherited from class com.ibatis.common.jdbc.logging.BaseLogProxy
clearColumnInfo, getColumn, getColumnString, getNextId, getTypeString, getValueString, removeBreakingWhitespace, setColumn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

invoke

public Object invoke(Object proxy,
                     Method method,
                     Object[] params)
              throws Throwable
Specified by:
invoke in interface InvocationHandler
Throws:
Throwable

newInstance

public static PreparedStatement newInstance(PreparedStatement stmt,
                                            String sql)
Creates a logging version of a PreparedStatement

Parameters:
stmt - - the statement
sql - - the sql statement
Returns:
- the proxy

getPreparedStatement

public PreparedStatement getPreparedStatement()
Return the wrapped prepared statement

Returns:
the PreparedStatement


Copyright © 2010. All Rights Reserved.