Number of bytes required to store this block in a simple binary representation.
Number of bytes required to store this block in a simple binary representation.
Return the value for a given position in the block.
Return the value for a given position in the block. All implementations should make this a constant time operation.
position to read, value should be in the interval [0,size).
Return the value for a given position in the block.
Return the value for a given position in the block. All implementations should make this a constant time operation. The default implementation assumes a single value.
position to read, value should be in the interval [0,size).
the aggregate value to read from the block
stores the index into the values array for each slot in the block
Number of data points to store in the block.
Number of data points to store in the block.
Used to get a quick estimate of the size of numeric primatives and arrays of numeric primitives.
Used to get a quick estimate of the size of numeric primatives and arrays of numeric primitives.
start time for the block (epoch in milliseconds)
start time for the block (epoch in milliseconds)
Returns a copy of the block as a simple array-backed block.
Returns a copy of the block as a simple array-backed block.
set of distinct values
(Since version ) see corresponding Javadoc for more information.
A block optimized for storing a small set of discrete values.
start time for the block (epoch in milliseconds)
stores the index into the values array for each slot in the block
set of distinct values