@Override public final Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException { return proxyOfStatement(conn.createStatement(resultSetType, resultSetConcurrency, resultSetHoldability)); }
@Override public final Statement createStatement() throws SQLException { return proxyOfStatement(conn.createStatement()); }
@Override public final Statement createStatement(int resultSetType, int resultSetConcurrency) throws SQLException { return proxyOfStatement(conn.createStatement(resultSetType, resultSetConcurrency)); }
/** * Test the type of the statement and return the proxy of it. */ protected Statement proxyOf(Statement stmt) { if (stmt instanceof PreparedStatement) { return proxyOfPreparedStatement((PreparedStatement) stmt, null); } if (stmt instanceof CallableStatement) { return proxyOfCallableStatement((CallableStatement) stmt, null); } return proxyOfStatement(stmt); }
@Override protected StatementProxy proxyOfStatement(Statement stmt) { setupStatement(stmt); StatementProxy proxy = super.proxyOfStatement(stmt); statements.add(proxy); return proxy; }