Module org.apache.lucene.core
Package org.apache.lucene.search
Class FieldValueHitQueue.MultiComparatorsFieldValueHitQueue<T extends FieldValueHitQueue.Entry>
java.lang.Object
org.apache.lucene.util.PriorityQueue<T>
org.apache.lucene.search.FieldValueHitQueue<T>
org.apache.lucene.search.FieldValueHitQueue.MultiComparatorsFieldValueHitQueue<T>
- All Implemented Interfaces:
Iterable<T>
- Enclosing class:
FieldValueHitQueue<T extends FieldValueHitQueue.Entry>
private static final class FieldValueHitQueue.MultiComparatorsFieldValueHitQueue<T extends FieldValueHitQueue.Entry>
extends FieldValueHitQueue<T>
An implementation of
FieldValueHitQueue
which is optimized in case there is more than
one comparator.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.search.FieldValueHitQueue
FieldValueHitQueue.Entry
-
Field Summary
Fields inherited from class org.apache.lucene.search.FieldValueHitQueue
comparators, fields, reverseMul
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
lessThan
(FieldValueHitQueue.Entry hitA, FieldValueHitQueue.Entry hitB) Determines the ordering of objects in this priority queue.Methods inherited from class org.apache.lucene.search.FieldValueHitQueue
create, fillFields, getComparators, getComparators, getFields, getReverseMul
Methods inherited from class org.apache.lucene.util.PriorityQueue
add, addAll, clear, getHeapArray, insertWithOverflow, iterator, pop, remove, size, top, updateTop, updateTop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
MultiComparatorsFieldValueHitQueue
-
-
Method Details
-
lessThan
Description copied from class:PriorityQueue
Determines the ordering of objects in this priority queue. Subclasses must define this one method.- Specified by:
lessThan
in classFieldValueHitQueue<T extends FieldValueHitQueue.Entry>
- Returns:
true
iff parametera
is less than parameterb
.
-