Exemplo n.º 1
0
        public virtual IEnumerator ExecuteLazy()
        {
            CheckConstraintsEvaluationMode();
            QQueryBase.CreateCandidateCollectionResult r = CreateCandidateCollection();
            Collection4     executionPath       = ExecutionPath(r);
            IEnumerator     candidateCollection = new Iterator4Impl(r.candidateCollection);
            MappingIterator executeCandidates   = new _MappingIterator_438(executionPath, candidateCollection
                                                                           );
            CompositeIterator4 resultingIDs = new CompositeIterator4(executeCandidates);

            if (!r.checkDuplicates)
            {
                return(resultingIDs);
            }
            return(CheckDuplicates(resultingIDs));
        }
Exemplo n.º 2
0
 public virtual IEnumerator ExecuteLazy()
 {
     CheckConstraintsEvaluationMode();
     var r = CreateCandidateCollection();
     var executionPath = ExecutionPath(r);
     IEnumerator candidateCollection = new Iterator4Impl(r.candidateCollection);
     MappingIterator executeCandidates = new _MappingIterator_438(executionPath, candidateCollection
         );
     var resultingIDs = new CompositeIterator4(executeCandidates);
     if (!r.checkDuplicates)
     {
         return resultingIDs;
     }
     return CheckDuplicates(resultingIDs);
 }