Package-level declarations
Types
Base implementation for PagedMutable and PagedGrowableWriter.
Reader for sequences of longs written with BlockPackedWriter.
A writer for large sequences of longs.
Retrieves an instance previously written by DirectMonotonicWriter.
Write monotonically-increasing sequences of integers. This writer splits data into blocks and then for each block, computes the average slope, the minimum value and only encode the delta from the expected value using a DirectWriter.
Retrieves an instance previously written by DirectWriter
Class for writing packed integers to be directly read from Directory. Integers can be read on-the-fly via DirectReader.
Implements PackedInts.Mutable, but grows the bit count of the underlying packed ints on-demand.
Provides random access to a stream written with MonotonicBlockPackedWriter.
A writer for large monotonically increasing sequences of positive longs.
Simplistic compression for array of unsigned long values. Each value is >= 0 and <= a specified maximum value. The values are stored as packed ints, with each value consuming a fixed number of bits.
Utility class to compress integers into a LongValues instance.
A PagedGrowableWriter. This class slices data into fixed-size blocks which have independent numbers of bits per value and grow on-demand.
A PagedMutable. This class slices data into fixed-size blocks which have the same number of bits per value. It can be a useful replacement for PackedInts.Mutable to store more than 2B values.