org.jdbcdslog
Class PreparedStatementLoggingHandler
java.lang.Object
org.jdbcdslog.LoggingHandlerSupport
org.jdbcdslog.StatementLoggingHandlerTemplate
org.jdbcdslog.PreparedStatementLoggingHandler
- All Implemented Interfaces:
- InvocationHandler
- Direct Known Subclasses:
- CallableStatementLoggingHandler
public class PreparedStatementLoggingHandler
- extends StatementLoggingHandlerTemplate
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parameters
protected Map<Integer,Object> parameters
sql
protected String sql
batchParameters
protected List<Map<Integer,Object>> batchParameters
SET_METHODS
protected static final Set<String> SET_METHODS
EXECUTE_METHODS
protected static final Set<String> EXECUTE_METHODS
PreparedStatementLoggingHandler
public PreparedStatementLoggingHandler(PreparedStatement ps,
String sql)
needsLogging
protected boolean needsLogging(Object proxy,
Method method,
Object[] args)
- Overrides:
needsLogging in class StatementLoggingHandlerTemplate
appendStatement
protected void appendStatement(StringBuilder sb,
Object proxy,
Method method,
Object[] args)
- Specified by:
appendStatement in class StatementLoggingHandlerTemplate
doAddBatch
protected void doAddBatch(Object proxy,
Method method,
Object[] args)
- Specified by:
doAddBatch in class StatementLoggingHandlerTemplate
appendBatchStatements
protected void appendBatchStatements(StringBuilder sb)
- Specified by:
appendBatchStatements in class StatementLoggingHandlerTemplate
doAfterInvoke
protected Object doAfterInvoke(Object proxy,
Method method,
Object[] args,
Object result)
- Overrides:
doAfterInvoke in class StatementLoggingHandlerTemplate
handleException
protected void handleException(Throwable t,
Object proxy,
Method method,
Object[] args)
throws Throwable
- Overrides:
handleException in class StatementLoggingHandlerTemplate
- Throws:
Throwable
Copyright © 2014. All rights reserved.