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
-
abstract class FilteringIntervalIterator extends ConjunctionIntervalIterator
-
-
Field Summary
Fields Modifier and Type Field Description (package private) IntervalIteratora(package private) IntervalIteratorb(package private) booleanbpos-
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
Constructors Modifier Constructor Description protectedFilteringIntervalIterator(IntervalIterator a, IntervalIterator b)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intend()The end of the current intervalintgaps()The number of gaps within the current intervalprotected voidreset()intstart()The start of the current interval-
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 Detail
-
a
final IntervalIterator a
-
b
final IntervalIterator b
-
bpos
boolean bpos
-
-
Constructor Detail
-
FilteringIntervalIterator
protected FilteringIntervalIterator(IntervalIterator a, IntervalIterator b)
-
-
Method Detail
-
start
public int start()
Description copied from class:IntervalIteratorThe start of the current intervalReturns -1 if
IntervalIterator.nextInterval()has not yet been called andIntervalIterator.NO_MORE_INTERVALSonce the iterator is exhausted.- Specified by:
startin classIntervalIterator
-
end
public int end()
Description copied from class:IntervalIteratorThe end of the current intervalReturns -1 if
IntervalIterator.nextInterval()has not yet been called andIntervalIterator.NO_MORE_INTERVALSonce the iterator is exhausted.- Specified by:
endin classIntervalIterator
-
gaps
public int gaps()
Description copied from class:IntervalIteratorThe 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:
gapsin classIntervalIterator
-
reset
protected void reset() throws java.io.IOException- Specified by:
resetin classConjunctionIntervalIterator- Throws:
java.io.IOException
-
-