sel.whereForeignKey(_strat.getJoinForeignKey(elem),
sm.getObjectId(), fm.getDefiningMapping(), store);
// order before select in case we're faking union with
// multiple selects; order vals used to merge results
fm.orderLocal(sel, elem, null);
resJoins[idx] = _strat.joinElementRelation(sel.newJoins(),
elem);
fm.orderRelation(sel, elem, resJoins[idx]);
_strat.selectElement(sel, elem, store, fetch, fetch.EAGER_JOIN,
resJoins[idx]);