- java.lang.Object
-
- org.apache.lucene.util.packed.PackedInts.Reader
-
- org.apache.lucene.util.packed.PackedInts.NullReader
-
- All Implemented Interfaces:
Accountable
- Enclosing class:
- PackedInts
public static final class PackedInts.NullReader extends PackedInts.Reader
APackedInts.Reader
which has all its values equal to 0 (bitsPerValue = 0).
-
-
Field Summary
Fields Modifier and Type Field Description private static PackedInts.NullReader
DEFAULT_PACKED_LONG_VALUES_PAGE_SIZE
private int
valueCount
-
Fields inherited from interface org.apache.lucene.util.Accountable
NULL_ACCOUNTABLE
-
-
Constructor Summary
Constructors Modifier Constructor Description private
NullReader(int valueCount)
Sole constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PackedInts.NullReader
forCount(int valueCount)
long
get(int index)
Get the long at the given index.int
get(int index, long[] arr, int off, int len)
Bulk get: read at least one and at mostlen
longs starting fromindex
intoarr[off:off+len]
and return the actual number of values that have been read.long
ramBytesUsed()
Return the memory usage of this object in bytes.int
size()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.lucene.util.Accountable
getChildResources
-
-
-
-
Field Detail
-
DEFAULT_PACKED_LONG_VALUES_PAGE_SIZE
private static final PackedInts.NullReader DEFAULT_PACKED_LONG_VALUES_PAGE_SIZE
-
valueCount
private final int valueCount
-
-
Method Detail
-
forCount
public static PackedInts.NullReader forCount(int valueCount)
-
get
public long get(int index)
Description copied from class:PackedInts.Reader
Get the long at the given index. Behavior is undefined for out-of-range indices.- Specified by:
get
in classPackedInts.Reader
-
get
public int get(int index, long[] arr, int off, int len)
Description copied from class:PackedInts.Reader
Bulk get: read at least one and at mostlen
longs starting fromindex
intoarr[off:off+len]
and return the actual number of values that have been read.- Overrides:
get
in classPackedInts.Reader
-
size
public int size()
- Specified by:
size
in classPackedInts.Reader
- Returns:
- the number of values.
-
ramBytesUsed
public long ramBytesUsed()
Description copied from interface:Accountable
Return the memory usage of this object in bytes. Negative values are illegal.
-
-