/// <summary> Constructor.</summary> /// <param name="innerIter">Underlying DocIdSetIterator. /// </param> public FilteredDocIdSetIterator(DocIdSetIterator innerIter) { if (innerIter == null) { throw new System.ArgumentException("null iterator"); } _innerIter = innerIter; doc = - 1; }
public ConstantScorer(ConstantScoreQuery enclosingInstance, Similarity similarity, IndexReader reader, Weight w):base(similarity) { InitBlock(enclosingInstance); theScore = w.GetValue(); DocIdSet docIdSet = Enclosing_Instance.filter.GetDocIdSet(reader); if (docIdSet == null) { docIdSetIterator = DocIdSet.EMPTY_DOCIDSET.Iterator(); } else { DocIdSetIterator iter = docIdSet.Iterator(); if (iter == null) { docIdSetIterator = DocIdSet.EMPTY_DOCIDSET.Iterator(); } else { docIdSetIterator = iter; } } }