}
public void performAction(Connection connection, OperationObserver observer)
throws SQLException, Exception {
BatchQueryBuilder queryBuilder = createBuilder();
boolean generatesKeys = hasGeneratedKeys();
if (batch && !generatesKeys) {
runAsBatch(connection, queryBuilder, observer);
}