public final class HeapPointReader extends PointReader
Modifier and Type | Field and Description |
---|---|
(package private) java.util.List<byte[]> |
blocks |
private int |
curRead |
(package private) int[] |
docIDs |
(package private) int |
end |
(package private) int[] |
ords |
(package private) long[] |
ordsLong |
(package private) int |
packedBytesLength |
(package private) byte[] |
scratch |
(package private) boolean |
singleValuePerDoc |
(package private) int |
valuesPerBlock |
Constructor and Description |
---|
HeapPointReader(java.util.List<byte[]> blocks,
int valuesPerBlock,
int packedBytesLength,
int[] ords,
long[] ordsLong,
int[] docIDs,
int start,
int end,
boolean singleValuePerDoc) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
int |
docID()
DocID for this point
|
boolean |
next()
Returns false once iteration is done, else true.
|
long |
ord()
Point ordinal
|
byte[] |
packedValue()
Returns the packed byte[] value
|
(package private) void |
readPackedValue(int index,
byte[] bytes) |
(package private) void |
writePackedValue(int index,
byte[] bytes) |
markOrds, split
private int curRead
final java.util.List<byte[]> blocks
final int valuesPerBlock
final int packedBytesLength
final long[] ordsLong
final int[] ords
final int[] docIDs
final int end
final byte[] scratch
final boolean singleValuePerDoc
public HeapPointReader(java.util.List<byte[]> blocks, int valuesPerBlock, int packedBytesLength, int[] ords, long[] ordsLong, int[] docIDs, int start, int end, boolean singleValuePerDoc)
void writePackedValue(int index, byte[] bytes)
void readPackedValue(int index, byte[] bytes)
public boolean next()
PointReader
next
in class PointReader
public byte[] packedValue()
PointReader
packedValue
in class PointReader
public int docID()
PointReader
docID
in class PointReader
public long ord()
PointReader
ord
in class PointReader
public void close()