com.ibatis.common.jdbc.logging
Class ConnectionLogProxy

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

public class ConnectionLogProxy
extends BaseLogProxy
implements InvocationHandler

Connection 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
 Connection getConnection()
          return the wrapped connection
 Object invoke(Object proxy, Method method, Object[] params)
           
static Connection newInstance(Connection conn)
          Creates a logging version of a connection
 
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 Connection newInstance(Connection conn)
Creates a logging version of a connection

Parameters:
conn - - the original connection
Returns:
- the connection with logging

getConnection

public Connection getConnection()
return the wrapped connection

Returns:
the connection


Copyright © 2010. All Rights Reserved.