if (query.isSorted()) { for (int i = query.numSubQueries() - 1; i >= 0; i--) { BackendQueryHolder<B> subq = query.getSubQuery(i); Iterator<R> subqiter = getFilterIterator((subq.isSorted()) ? new LimitAdjustingIterator(subq) BackendQueryHolder<B> subq = query.getSubQuery(i); Iterator<R> subiter = new LimitAdjustingIterator(subq); subiter = getFilterIterator(subiter, hasDeletions, !subq.isFitted());
if (query.isSorted()) { for (int i = query.numSubQueries() - 1; i >= 0; i--) { BackendQueryHolder<B> subq = query.getSubQuery(i); Iterator<R> subqiter = getFilterIterator((subq.isSorted()) ? new LimitAdjustingIterator(subq) BackendQueryHolder<B> subq = query.getSubQuery(i); Iterator<R> subiter = new LimitAdjustingIterator(subq); subiter = getFilterIterator(subiter, hasDeletions, !subq.isFitted());
if (query.isSorted()) { for (int i = query.numSubQueries() - 1; i >= 0; i--) { BackendQueryHolder<B> subq = query.getSubQuery(i); Iterator<R> subqiter = getFilterIterator((subq.isSorted()) ? new LimitAdjustingIterator(subq) BackendQueryHolder<B> subq = query.getSubQuery(i); Iterator<R> subiter = new LimitAdjustingIterator(subq); subiter = getFilterIterator(subiter, hasDeletions, !subq.isFitted());