2021-10-14 23:04:34 +02:00
|
|
|
package it.cavallium.dbengine.lucene;
|
|
|
|
|
|
|
|
import java.io.IOException;
|
|
|
|
import org.apache.lucene.index.LeafReaderContext;
|
|
|
|
import org.apache.lucene.search.FieldComparator;
|
|
|
|
import org.apache.lucene.search.FieldDoc;
|
|
|
|
import org.apache.lucene.search.FieldValueHitQueue.Entry;
|
|
|
|
import org.apache.lucene.search.LeafFieldComparator;
|
|
|
|
import org.apache.lucene.search.SortField;
|
|
|
|
|
|
|
|
public interface FieldValueHitQueue {
|
|
|
|
|
|
|
|
FieldComparator<?>[] getComparators();
|
|
|
|
|
|
|
|
int[] getReverseMul();
|
|
|
|
|
|
|
|
LeafFieldComparator[] getComparators(LeafReaderContext context) throws IOException;
|
|
|
|
|
2021-10-15 00:03:41 +02:00
|
|
|
LLFieldDoc fillFields(LLSlotDoc entry);
|
2021-10-14 23:04:34 +02:00
|
|
|
|
|
|
|
SortField[] getFields();
|
|
|
|
}
|