private static class BKDWriter.MergeReader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) BKDReader |
bkd |
private int |
blockID
Which leaf block we are up to
|
private int |
docBlockUpto
Which doc in this block we are up to
|
int |
docID
Current doc ID
|
(package private) int |
docIDBase
Base offset for all our docIDs
|
(package private) MergeState.DocMap |
docMap |
private int |
docsInBlock
How many docs in the current block
|
(package private) BKDReader.IntersectState |
state |
Constructor and Description |
---|
MergeReader(BKDReader bkd,
MergeState.DocMap docMap,
int docIDBase) |
Modifier and Type | Method and Description |
---|---|
boolean |
next() |
final BKDReader bkd
final BKDReader.IntersectState state
final MergeState.DocMap docMap
final int docIDBase
public int docID
private int docBlockUpto
private int docsInBlock
private int blockID
public MergeReader(BKDReader bkd, MergeState.DocMap docMap, int docIDBase) throws java.io.IOException
java.io.IOException