Class CompressingStoredFieldsIndexReader
- java.lang.Object
-
- org.apache.lucene.codecs.compressing.CompressingStoredFieldsIndexReader
-
- All Implemented Interfaces:
java.lang.Cloneable
,Accountable
public final class CompressingStoredFieldsIndexReader extends java.lang.Object implements java.lang.Cloneable, Accountable
Random-access reader forCompressingStoredFieldsIndexWriter
.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int[]
avgChunkDocs
(package private) long[]
avgChunkSizes
private static long
BASE_RAM_BYTES_USED
(package private) int[]
docBases
(package private) PackedInts.Reader[]
docBasesDeltas
(package private) int
maxDoc
(package private) long[]
startPointers
(package private) PackedInts.Reader[]
startPointersDeltas
-
Constructor Summary
Constructors Constructor Description CompressingStoredFieldsIndexReader(IndexInput fieldsIndexIn, SegmentInfo si)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private int
block(int docID)
CompressingStoredFieldsIndexReader
clone()
java.util.Collection<Accountable>
getChildResources()
Returns nested resources of this class.(package private) long
getStartPointer(int docID)
long
ramBytesUsed()
Return the memory usage of this object in bytes.private int
relativeChunk(int block, int relativeDoc)
private int
relativeDocBase(int block, int relativeChunk)
private long
relativeStartPointer(int block, int relativeChunk)
java.lang.String
toString()
-
-
-
Field Detail
-
BASE_RAM_BYTES_USED
private static final long BASE_RAM_BYTES_USED
-
maxDoc
final int maxDoc
-
docBases
final int[] docBases
-
startPointers
final long[] startPointers
-
avgChunkDocs
final int[] avgChunkDocs
-
avgChunkSizes
final long[] avgChunkSizes
-
docBasesDeltas
final PackedInts.Reader[] docBasesDeltas
-
startPointersDeltas
final PackedInts.Reader[] startPointersDeltas
-
-
Constructor Detail
-
CompressingStoredFieldsIndexReader
CompressingStoredFieldsIndexReader(IndexInput fieldsIndexIn, SegmentInfo si) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
block
private int block(int docID)
-
relativeDocBase
private int relativeDocBase(int block, int relativeChunk)
-
relativeStartPointer
private long relativeStartPointer(int block, int relativeChunk)
-
relativeChunk
private int relativeChunk(int block, int relativeDoc)
-
getStartPointer
long getStartPointer(int docID)
-
clone
public CompressingStoredFieldsIndexReader clone()
- Overrides:
clone
in classjava.lang.Object
-
ramBytesUsed
public long ramBytesUsed()
Description copied from interface:Accountable
Return the memory usage of this object in bytes. Negative values are illegal.- Specified by:
ramBytesUsed
in interfaceAccountable
-
getChildResources
public java.util.Collection<Accountable> getChildResources()
Description copied from interface:Accountable
Returns nested resources of this class. The result should be a point-in-time snapshot (to avoid race conditions).- Specified by:
getChildResources
in interfaceAccountable
- See Also:
Accountables
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-