private void init() { this.bitPackingWriter = getBitPackingWriter(bitsPerValue, out); }
/** * {@inheritDoc} * @see org.apache.parquet.column.values.ValuesReader#initFromPage(int, ByteBufferInputStream) */ @Override public void initFromPage(int valueCount, ByteBufferInputStream stream) throws IOException { int effectiveBitLength = valueCount * bitsPerValue; int length = BytesUtils.paddedByteCountFromBits(effectiveBitLength); LOG.debug("reading {} bytes for {} values of size {} bits.", length, valueCount, bitsPerValue); this.in = stream.sliceStream(length); this.bitPackingReader = createBitPackingReader(bitsPerValue, this.in, valueCount); }
/** * {@inheritDoc} * @see org.apache.parquet.column.values.ValuesReader#initFromPage(int, ByteBufferInputStream) */ @Override public void initFromPage(int valueCount, ByteBufferInputStream stream) throws IOException { int effectiveBitLength = valueCount * bitsPerValue; int length = BytesUtils.paddedByteCountFromBits(effectiveBitLength); LOG.debug("reading {} bytes for {} values of size {} bits.", length, valueCount, bitsPerValue); this.in = stream.sliceStream(length); this.bitPackingReader = createBitPackingReader(bitsPerValue, this.in, valueCount); updateNextOffset(length); }
private void init() { this.bitPackingWriter = getBitPackingWriter(bitsPerValue, out); }