// If using 1-m joining need to fetch 1-m rows as well.
if (this.query.isObjectLevelReadQuery() && ((ObjectLevelReadQuery)this.query).hasJoining()) {
JoinedAttributeManager joinManager = ((ObjectLevelReadQuery)this.query).getJoinedAttributeManager();
if (joinManager.isToManyJoin()) {
this.nextRow = joinManager.processDataResults(row, this, true);
// if the join manager returns a null next row, we are at the end of the cursor
if (this.nextRow == null) {
this.atEndOfCursor = true;
}
}