Module org.apache.lucene.queries
Class FilteringIntervalIterator
java.lang.Object
org.apache.lucene.search.DocIdSetIterator
org.apache.lucene.queries.intervals.IntervalIterator
org.apache.lucene.queries.intervals.ConjunctionIntervalIterator
org.apache.lucene.queries.intervals.FilteringIntervalIterator
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final IntervalIterator
(package private) final IntervalIterator
(package private) boolean
Fields inherited from class org.apache.lucene.queries.intervals.ConjunctionIntervalIterator
approximation, cost, subIterators
Fields inherited from class org.apache.lucene.queries.intervals.IntervalIterator
NO_MORE_INTERVALS
Fields inherited from class org.apache.lucene.search.DocIdSetIterator
NO_MORE_DOCS
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
-
Method Summary
Methods inherited from class org.apache.lucene.queries.intervals.ConjunctionIntervalIterator
advance, cost, docID, matchCost, nextDoc
Methods inherited from class org.apache.lucene.queries.intervals.IntervalIterator
nextInterval, toString, width
Methods inherited from class org.apache.lucene.search.DocIdSetIterator
all, empty, range, slowAdvance
-
Field Details
-
a
-
b
-
bpos
boolean bpos
-
-
Constructor Details
-
FilteringIntervalIterator
-
-
Method Details
-
start
public int start()Description copied from class:IntervalIterator
The start of the current intervalReturns -1 if
IntervalIterator.nextInterval()
has not yet been called andIntervalIterator.NO_MORE_INTERVALS
once the iterator is exhausted.- Specified by:
start
in classIntervalIterator
-
end
public int end()Description copied from class:IntervalIterator
The end of the current intervalReturns -1 if
IntervalIterator.nextInterval()
has not yet been called andIntervalIterator.NO_MORE_INTERVALS
once the iterator is exhausted.- Specified by:
end
in classIntervalIterator
-
gaps
public int gaps()Description copied from class:IntervalIterator
The number of gaps within the current intervalNote that this returns the number of gaps between the immediate sub-intervals of this interval, and does not include the gaps inside those sub-intervals.
Should not be called before
IntervalIterator.nextInterval()
, or after it has returnedIntervalIterator.NO_MORE_INTERVALS
- Specified by:
gaps
in classIntervalIterator
-
reset
- Specified by:
reset
in classConjunctionIntervalIterator
- Throws:
IOException
-