Class Lucene80DocValuesProducer.VaryingBPVReader
- java.lang.Object
-
- org.apache.lucene.backward_codecs.lucene80.Lucene80DocValuesProducer.VaryingBPVReader
-
- Enclosing class:
- Lucene80DocValuesProducer
private class Lucene80DocValuesProducer.VaryingBPVReader extends java.lang.Object
Reader for longs split into blocks of different bits per values. The longs are requested by index and must be accessed in monotonically increasing order.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) long
block
(package private) long
blockEndOffset
(package private) long
delta
(package private) Lucene80DocValuesProducer.NumericEntry
entry
(package private) int
mask
(package private) long
mul
(package private) long
offset
(package private) RandomAccessInput
rankSlice
(package private) int
shift
(package private) RandomAccessInput
slice
(package private) LongValues
values
-
Constructor Summary
Constructors Constructor Description VaryingBPVReader(Lucene80DocValuesProducer.NumericEntry entry, RandomAccessInput slice)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) long
getLongValue(long index)
-
-
-
Field Detail
-
slice
final RandomAccessInput slice
-
rankSlice
final RandomAccessInput rankSlice
-
entry
final Lucene80DocValuesProducer.NumericEntry entry
-
shift
final int shift
-
mul
final long mul
-
mask
final int mask
-
block
long block
-
delta
long delta
-
offset
long offset
-
blockEndOffset
long blockEndOffset
-
values
LongValues values
-
-
Constructor Detail
-
VaryingBPVReader
VaryingBPVReader(Lucene80DocValuesProducer.NumericEntry entry, RandomAccessInput slice) throws java.io.IOException
- Throws:
java.io.IOException
-
-