Class Lucene80DocValuesProducer.VaryingBPVReader
- java.lang.Object
-
- org.apache.lucene.codecs.lucene80.Lucene80DocValuesProducer.VaryingBPVReader
-
- Enclosing class:
- Lucene80DocValuesProducer
private class Lucene80DocValuesProducer.VaryingBPVReader extends java.lang.ObjectReader 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) longblock(package private) longblockEndOffset(package private) longdelta(package private) Lucene80DocValuesProducer.NumericEntryentry(package private) intmask(package private) longmul(package private) longoffset(package private) RandomAccessInputrankSlice(package private) intshift(package private) RandomAccessInputslice(package private) LongValuesvalues
-
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) longgetLongValue(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
-
-