Package org.apache.lucene.index
Class SortedNumericDocValues
java.lang.Object
org.apache.lucene.search.DocIdSetIterator
org.apache.lucene.index.SortedNumericDocValues
- Direct Known Subclasses:
FilterSortedNumericDocValues
A list of per-document numeric values, sorted according to
Long.compare(long, long)
.-
Field Summary
Fields inherited from class org.apache.lucene.search.DocIdSetIterator
NO_MORE_DOCS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
advanceExact
(int target) Advance the iterator to exactlytarget
and return whethertarget
has a value.abstract int
Retrieves the number of values for the current document.abstract long
Iterates to the next value in the current document.Methods inherited from class org.apache.lucene.search.DocIdSetIterator
advance, all, cost, docID, empty, nextDoc, range, slowAdvance
-
Constructor Details
-
SortedNumericDocValues
protected SortedNumericDocValues()Sole constructor. (For invocation by subclass constructors, typically implicit.)
-
-
Method Details
-
nextValue
Iterates to the next value in the current document. Do not call this more thandocValueCount()
times for the document.- Throws:
IOException
-
docValueCount
public abstract int docValueCount()Retrieves the number of values for the current document. This must always be greater than zero. It is illegal to call this method afteradvanceExact(int)
returnedfalse
. -
advanceExact
Advance the iterator to exactlytarget
and return whethertarget
has a value.target
must be greater than or equal to the currentdoc ID
and must be a valid doc ID, ie. ≥ 0 and <maxDoc
. After this method returns,DocIdSetIterator.docID()
returnstarget
.- Throws:
IOException
-