Module org.apache.lucene.core
Class Lucene90DocValuesProducer.VaryingBPVReader
java.lang.Object
org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer.VaryingBPVReader
- Enclosing class:
Lucene90DocValuesProducer
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
FieldsModifier and TypeFieldDescription(package private) long
(package private) long
(package private) long
(package private) final Lucene90DocValuesProducer.NumericEntry
(package private) final int
(package private) final long
(package private) long
(package private) final RandomAccessInput
(package private) final int
(package private) final RandomAccessInput
(package private) LongValues
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
-
Field Details
-
slice
-
rankSlice
-
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 Details
-
VaryingBPVReader
VaryingBPVReader(Lucene90DocValuesProducer.NumericEntry entry, RandomAccessInput slice) throws IOException - Throws:
IOException
-
-
Method Details
-
getLongValue
- Throws:
IOException
-