com.mtgi.analytics.sql
Class BehaviorTrackingDataSource.PreparedStatementHandler
java.lang.Object
com.mtgi.analytics.sql.BehaviorTrackingDataSource.HandlerStub
com.mtgi.analytics.sql.BehaviorTrackingDataSource.StatementHandler
com.mtgi.analytics.sql.BehaviorTrackingDataSource.PreparedStatementHandler
- All Implemented Interfaces:
- InvocationHandler
- Enclosing class:
- BehaviorTrackingDataSource
protected class BehaviorTrackingDataSource.PreparedStatementHandler
- extends BehaviorTrackingDataSource.StatementHandler
Behavior tracking logic for prepared and callable statements.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BehaviorTrackingDataSource.PreparedStatementHandler
public BehaviorTrackingDataSource.PreparedStatementHandler(BehaviorTrackingDataSource.ConnectionHandler parent,
Object target,
String sql)
createEvent
protected BehaviorEvent createEvent(String name)
- overridden to append the prepared statement SQL to the newly created event
- Overrides:
createEvent
in class BehaviorTrackingDataSource.StatementHandler
addBatch
protected void addBatch(EventDataElement batchData,
Object[] args)
- overridden to add prepared statement parameter data to the batch data element
- Specified by:
addBatch
in class BehaviorTrackingDataSource.StatementHandler
addExecuteParameters
protected void addExecuteParameters(BehaviorEvent event,
Object[] args)
- overridden to add prepared statement parameter data to the execute event
- Specified by:
addExecuteParameters
in class BehaviorTrackingDataSource.StatementHandler
addOperationData
protected void addOperationData(String op,
Object[] args)
- Overridden to read any prepared statement parameter info out of the given method call data,
for inclusion in the next
addBatch(EventDataElement, Object[])
or addExecuteParameters(BehaviorEvent, Object[])
call.
- Overrides:
addOperationData
in class BehaviorTrackingDataSource.StatementHandler