Module org.apache.lucene.sandbox
Interface OrdinalIterator
- All Known Subinterfaces:
IntervalTracker
,LeafFacetCutter
- All Known Implementing Classes:
CandidateSetOrdinalIterator
,IntervalTracker.MultiIntervalTracker
,LongRangeFacetCutter.LongRangeMultivaluedLeafFacetCutter
,LongRangeFacetCutter.LongRangeSingleValuedLeafFacetCutter
,NonOverlappingLongRangeFacetCutter.NonOverlappingLongRangeMultiValueLeafFacetCutter
,NonOverlappingLongRangeFacetCutter.NonOverlappingLongRangeSingleValueLeafFacetCutter
,OverlappingLongRangeFacetCutter.OverlappingMultivaluedRangeLeafFacetCutter
,OverlappingLongRangeFacetCutter.OverlappingSingleValuedRangeLeafFacetCutter
,TaxonomyChildrenOrdinalIterator
,TaxonomyFacetsCutter.TaxonomyLeafFacetCutterMultiValue
,TopnOrdinalIterator
public interface OrdinalIterator
Iterate over ordinals.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final OrdinalIterator
Return empty ordinal iteratorstatic final int
This const is returned by nextOrd when there are no more ordinals. -
Method Summary
Modifier and TypeMethodDescriptionstatic OrdinalIterator
fromArray
(int[] source) Convert int array to ordinal iterator.int
nextOrd()
Returns next ord orNO_MORE_ORDS
.default int[]
toArray()
Convert to int array.
-
Field Details
-
NO_MORE_ORDS
static final int NO_MORE_ORDSThis const is returned by nextOrd when there are no more ordinals.- See Also:
-
EMPTY
Return empty ordinal iterator
-
-
Method Details
-
nextOrd
Returns next ord orNO_MORE_ORDS
. *- Throws:
IOException
-
toArray
Convert to int array. Note that after this method is called original OrdinalIterator is exhausted.- Throws:
IOException
-
fromArray
Convert int array to ordinal iterator.
-