}
}
ResultIterator<Map<String, Object>> iterator = sessionContext.getDatastoreSession().executeQuery(expression, effectiveParameters);
SortedSet<Class<?>> resultTypes = getResultTypes();
QueryResultIterableImpl<Entity, Relation, Map<String, Object>> queryResultIterable = new QueryResultIterableImpl(sessionContext, iterator, returnType, resultTypes);
return new TransactionalQueryResultIterable(queryResultIterable, sessionContext.getCdoTransaction());
}