Package org.apache.lucene.util.packed
Class BlockPackedReaderIterator
java.lang.Object
org.apache.lucene.util.packed.BlockPackedReaderIterator
Reader for sequences of longs written with
BlockPackedWriter.- See Also:
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
Constructor Summary
ConstructorsConstructorDescriptionBlockPackedReaderIterator(DataInput in, int packedIntsVersion, int blockSize, long valueCount) Sole constructor. -
Method Summary
Modifier and TypeMethodDescriptionlongnext()Read the next value.next(int count) Read between1andcountvalues.longord()Return the offset of the next value to read.voidReset the current reader to wrap a stream ofvalueCountvalues contained inin.voidskip(long count) Skip exactlycountvalues.
-
Constructor Details
-
BlockPackedReaderIterator
public BlockPackedReaderIterator(DataInput in, int packedIntsVersion, int blockSize, long valueCount) Sole constructor.- Parameters:
blockSize- the number of values of a block, must be equal to the block size of theBlockPackedWriterwhich has been used to write the stream
-
-
Method Details
-
reset
Reset the current reader to wrap a stream ofvalueCountvalues contained inin. The block size remains unchanged. -
skip
Skip exactlycountvalues.- Throws:
IOException
-
next
Read the next value.- Throws:
IOException
-
next
Read between1andcountvalues.- Throws:
IOException
-
ord
public long ord()Return the offset of the next value to read.
-