@Override public PreparedStatement prepareStatement(String sql, String[] columnNames) throws SQLException { FilterChainImpl chain = createChain(); PreparedStatement stmt = chain.connection_prepareStatement(this, sql, columnNames); recycleFilterChain(chain); return stmt; }
@Override public PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) throws SQLException { FilterChainImpl chain = createChain(); PreparedStatement stmt = chain.connection_prepareStatement(this, sql, autoGeneratedKeys); recycleFilterChain(chain); return stmt; }
@Override public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) throws SQLException { FilterChainImpl chain = createChain(); PreparedStatement stmt = chain.connection_prepareStatement(this, sql, resultSetType, resultSetConcurrency); recycleFilterChain(chain); return stmt; }