public virtual IEnumerator ExecuteLazy() { CheckConstraintsEvaluationMode(); QQueryBase.CreateCandidateCollectionResult r = CreateCandidateCollection(); Collection4 executionPath = ExecutionPath(r); IEnumerator candidateCollection = new Iterator4Impl(r.candidateCollection); MappingIterator executeCandidates = new _MappingIterator_397(executionPath, candidateCollection ); CompositeIterator4 resultingIDs = new CompositeIterator4(executeCandidates); if (!r.checkDuplicates) { return(resultingIDs); } return(CheckDuplicates(resultingIDs)); }
public virtual IEnumerator ExecuteLazy() { CheckConstraintsEvaluationMode(); QQueryBase.CreateCandidateCollectionResult r = CreateCandidateCollection(); Collection4 executionPath = ExecutionPath(r); IEnumerator candidateCollection = new Iterator4Impl(r.candidateCollection); MappingIterator executeCandidates = new _MappingIterator_397(executionPath, candidateCollection ); CompositeIterator4 resultingIDs = new CompositeIterator4(executeCandidates); if (!r.checkDuplicates) { return resultingIDs; } return CheckDuplicates(resultingIDs); }