- All Implemented Interfaces:
- com.google.common.base.Supplier<IndexedMultivalue<IndexedInts>>, WritableSupplier<IndexedMultivalue<IndexedInts>>
public class CompressedVSizeIndexedV3Supplier
extends Object
implements WritableSupplier<IndexedMultivalue<IndexedInts>>
The format is mostly the same with CompressedVSizeIndexedSupplier(which has version 0x2, so we call it V2),
the only difference is V3's offsets is not VSize encoded, it's just compressed.
The reason we provide this is we can streams the data out in the binary format with CompressedVSizeIndexedV3Writer.
If we want to streams VSizeInts, we must know the max value in the value sets. It's easy to know the max id of
values(like dimension cardinality while encoding dimension), but difficult to known the max id of offsets.