private class PGPooledConnection.StatementHandler
extends java.lang.Object
implements java.lang.reflect.InvocationHandler
Instead of declaring classes implementing Statement, PreparedStatement, and CallableStatement, which would have to be updated for every JDK rev, use a dynamic proxy to handle all calls through the Statement interfaces. This is the part that requires JDK 1.3 or higher, though JDK 1.2 could be supported with a 3rd-party proxy package.
The StatementHandler is required in order to return the proper Connection proxy for the getConnection method.
Modifier and Type | Field and Description |
---|---|
private PGPooledConnection.ConnectionHandler |
con |
private java.sql.Statement |
st |
Constructor and Description |
---|
StatementHandler(PGPooledConnection.ConnectionHandler con,
java.sql.Statement st) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args) |
private PGPooledConnection.ConnectionHandler con
private java.sql.Statement st
StatementHandler(PGPooledConnection.ConnectionHandler con, java.sql.Statement st)