| 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 PreparedStatementand/orCallableStatementinstances on a connection. | 
| StatementDecoratorInterceptor | Implementation of JdbcInterceptor that proxies resultSets and statements. | 
| 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. |