EOSQLExpression eosqlexpression = expressionFactory().expressionForString(sql.toString());
EOAdaptorContext adaptorContext = jdbcchannel.adaptorContext();
adaptorContext.transactionDidBegin();
jdbcchannel.evaluateExpression(eosqlexpression);
if (jdbcchannel._errorEvaluateExpression()) {
adaptorContext.transactionDidRollback();
jdbcchannel._setErrorEvaluateExpression(false);
}
else {
jdbcchannel.setAttributesToFetch(attributesToFetch);
NSMutableDictionary<String, Object> row = jdbcchannel.fetchRow();