protected void reset() { cleanupMDC(); }
protected void close(Collection<? extends Statement> stmts) { for (Statement stmt : stmts) { close(stmt); } }
protected long executeBatch(Collection<PreparedStatement> stmts) throws SQLException { long rv = 0; for (PreparedStatement stmt : stmts) { rv += executeBatch(stmt); } return rv; }
protected void addListeners(AbstractSQLClause<?> clause) { for (SQLListener listener : listeners.getListeners()) { clause.addListener(listener); } }