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, splitprivate 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
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()
PointReadernext in class PointReaderpublic byte[] packedValue()
PointReaderpackedValue in class PointReaderpublic int docID()
PointReaderdocID in class PointReaderpublic long ord()
PointReaderord in class PointReaderpublic void close()