Class ObjectTupleCursor<T>
java.lang.Object
org.apache.lucene.document.column.ObjectTupleCursor<T>
- Type Parameters:
T- the value type
A tuple cursor over a
Column whose values are objects. Yields (docID, value)
pairs. Batch-local doc-ids are returned in non-decreasing order; the same doc-id may repeat for
multi-valued fields (e.g. SORTED_SET).
Single-valued columns (e.g. VectorColumn) emit each doc-id at most once.- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract intnextDoc()Advances to the next tuple and returns its doc-id, orDocIdSetIterator.NO_MORE_DOCSif exhausted.abstract Tvalue()Returns the value at the current cursor position.
-
Constructor Details
-
ObjectTupleCursor
public ObjectTupleCursor()
-
-
Method Details
-
nextDoc
public abstract int nextDoc()Advances to the next tuple and returns its doc-id, orDocIdSetIterator.NO_MORE_DOCSif exhausted.Returned doc-ids are batch-local (0 to
numDocs - 1) and are emitted in non-decreasing order. The same doc-id may be returned multiple times when a document has multiple values. -
value
Returns the value at the current cursor position. Only valid until the next call tonextDoc(), and only after anextDoc()that returned a value other thanDocIdSetIterator.NO_MORE_DOCS.
-