# Package org.apache.tomcat.jdbc.pool.interceptor

Interface Summary
ResetAbandonedTimerMBean
SlowQueryReportJmxMBean
StatementCacheMBean

Class Summary
AbstractCreateStatementInterceptor: Abstraction interceptor.
AbstractQueryReport: Abstract class that wraps statements and intercepts query executions.
ConnectionState: Interceptor that keep track of connection state to avoid roundtrips to the database.
QueryTimeoutInterceptor
ResetAbandonedTimer: Class that resets the abandoned timer on any activity on the Connection or any successful query executions.
SlowQueryReport: Slow query report interceptor.
SlowQueryReport.QueryStats
SlowQueryReport.QueryStatsComparator: Compare QueryStats by their lastInvocation value.
SlowQueryReportJmx: Publishes data to JMX and provides notifications when failures happen.
StatementCache: Interceptor that caches `PreparedStatement` and/or `CallableStatement` instances on a connection.
StatementDecoratorInterceptor: Implementation of JdbcInterceptor that proxies resultSets and statements.
StatementDecoratorInterceptor.ResultSetProxy
StatementFinalizer: Keeps track of statements associated with a connection and invokes close upon `Connection.close()` Useful for applications that don't close the associated statements after being done with a connection.