/** * {@inheritDoc} * @see org.apache.parquet.column.values.ValuesReader#skip() */ @Override public void skip() { in.readInteger(); }
@Deprecated @Override public int getNextOffset() { return in.getNextOffset(); } }
@Override public ValuesReader getValuesReader(ColumnDescriptor descriptor, ValuesType valuesType) { return new ByteBitPackingValuesReader(getMaxLevel(descriptor, valuesType), BIG_ENDIAN); } },
/** * {@inheritDoc} * @see org.apache.parquet.column.values.ValuesReader#initFromPage(int, ByteBufferInputStream) */ @Override public void initFromPage(int valueCount, ByteBufferInputStream stream) throws IOException { LOG.debug("init from page at offset {} for length {}", stream.position(), stream.available()); this.in.initFromPage(valueCount, stream); }
@Override public void initFromPage(int valueCount, ByteBufferInputStream stream) throws IOException { int effectiveBitLength = valueCount * bitWidth; int length = BytesUtils.paddedByteCountFromBits(effectiveBitLength); // ceil LOG.debug("reading {} bytes for {} values of size {} bits.", length, valueCount, bitWidth); // work-around for null values. this will not happen for repetition or // definition levels (never null), but will happen when valueCount has not // been adjusted for null values in the data. length = Math.min(length, stream.available()); this.in = stream.sliceStream(length); this.decodedPosition = VALUES_AT_A_TIME - 1; updateNextOffset(length); }
@Override public ValuesReader getValuesReader(ColumnDescriptor descriptor, ValuesType valuesType) { return new ByteBitPackingValuesReader(getMaxLevel(descriptor, valuesType), BIG_ENDIAN); } },
/** * {@inheritDoc} * @see org.apache.parquet.column.values.ValuesReader#initFromPage(int, ByteBufferInputStream) */ @Override public void initFromPage(int valueCount, ByteBufferInputStream stream) throws IOException { LOG.debug("init from page at offset {} for length {}", stream.position(), stream.available()); this.in.initFromPage(valueCount, stream); } }
@Override public ValuesReader getValuesReader(ColumnDescriptor descriptor, ValuesType valuesType) { return new ByteBitPackingValuesReader(getMaxLevel(descriptor, valuesType), BIG_ENDIAN); } },
/** * {@inheritDoc} * @see org.apache.parquet.column.values.ValuesReader#skip() */ @Override public void skip() { in.readInteger(); }
@Override public ValuesReader getValuesReader(ColumnDescriptor descriptor, ValuesType valuesType) { return new ByteBitPackingValuesReader(getMaxLevel(descriptor, valuesType), BIG_ENDIAN); } },
/** * * {@inheritDoc} * @see org.apache.parquet.column.values.ValuesReader#readBoolean() */ @Override public boolean readBoolean() { return in.readInteger() == 0 ? false : true; }
/** * * {@inheritDoc} * @see org.apache.parquet.column.values.ValuesReader#readBoolean() */ @Override public boolean readBoolean() { return in.readInteger() == 0 ? false : true; }
@Override public void skip() { readInteger(); }
@Override public void skip() { readInteger(); }