org.jdbcdslog
Class CallableStatementLoggingHandler

java.lang.Object
  extended by org.jdbcdslog.LoggingHandlerSupport<T>
      extended by org.jdbcdslog.StatementLoggingHandlerTemplate<PreparedStatement>
          extended by org.jdbcdslog.PreparedStatementLoggingHandler
              extended by org.jdbcdslog.CallableStatementLoggingHandler
All Implemented Interfaces:
InvocationHandler

public class CallableStatementLoggingHandler
extends PreparedStatementLoggingHandler


Field Summary
protected  List<Map<String,Object>> batchNamedParameters
           
protected  TreeMap<String,Object> namedParameters
           
 
Fields inherited from class org.jdbcdslog.PreparedStatementLoggingHandler
batchParameters, EXECUTE_METHODS, parameters, SET_METHODS, sql
 
Fields inherited from class org.jdbcdslog.StatementLoggingHandlerTemplate
logMetaData
 
Fields inherited from class org.jdbcdslog.LoggingHandlerSupport
target, UNWRAP_METHOD_NAME
 
Constructor Summary
CallableStatementLoggingHandler(LogMetaData logMetaData, CallableStatement ps, String sql)
           
 
Method Summary
protected  void appendBatchStatements(StringBuilder sb)
           
protected  void appendStatement(StringBuilder sb, Object proxy, Method method, Object[] args)
           
protected  void doAddBatch(Object proxy, Method method, Object[] args)
           
protected  Object doAfterInvoke(Object proxy, Method method, Object[] args, Object result)
           
protected  void handleException(Throwable t, Object proxy, Method method, Object[] args)
           
protected  boolean needsLogging(Object proxy, Method method, Object[] args)
           
 
Methods inherited from class org.jdbcdslog.StatementLoggingHandlerTemplate
getLogger, getSlowQueryLogger, invoke, isAddBatch, isExecuteBatch, logAfterInvoke, logBeforeInvoke, needsSlowOperationLogging
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

namedParameters

protected TreeMap<String,Object> namedParameters

batchNamedParameters

protected List<Map<String,Object>> batchNamedParameters
Constructor Detail

CallableStatementLoggingHandler

public CallableStatementLoggingHandler(LogMetaData logMetaData,
                                       CallableStatement ps,
                                       String sql)
Method Detail

needsLogging

protected boolean needsLogging(Object proxy,
                               Method method,
                               Object[] args)
Overrides:
needsLogging in class PreparedStatementLoggingHandler

appendStatement

protected void appendStatement(StringBuilder sb,
                               Object proxy,
                               Method method,
                               Object[] args)
Overrides:
appendStatement in class PreparedStatementLoggingHandler

doAddBatch

protected void doAddBatch(Object proxy,
                          Method method,
                          Object[] args)
Overrides:
doAddBatch in class PreparedStatementLoggingHandler

appendBatchStatements

protected void appendBatchStatements(StringBuilder sb)
Overrides:
appendBatchStatements in class PreparedStatementLoggingHandler

doAfterInvoke

protected Object doAfterInvoke(Object proxy,
                               Method method,
                               Object[] args,
                               Object result)
Overrides:
doAfterInvoke in class PreparedStatementLoggingHandler

handleException

protected void handleException(Throwable t,
                               Object proxy,
                               Method method,
                               Object[] args)
                        throws Throwable
Overrides:
handleException in class PreparedStatementLoggingHandler
Throws:
Throwable


Copyright © 2015. All rights reserved.