Class BytesColumnReader

java.lang.Object
org.apache.flink.formats.parquet.vector.reader.AbstractColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableBytesVector>
org.apache.flink.formats.parquet.vector.reader.BytesColumnReader
All Implemented Interfaces:
ColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableBytesVector>

public class BytesColumnReader extends AbstractColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableBytesVector>
Bytes ColumnReader. A int length and bytes data.
  • Constructor Details

    • BytesColumnReader

      public BytesColumnReader(org.apache.parquet.column.ColumnDescriptor descriptor, org.apache.parquet.column.page.PageReader pageReader) throws IOException
      Throws:
      IOException
  • Method Details

    • readBatch

      protected void readBatch(int rowId, int num, org.apache.flink.table.data.columnar.vector.writable.WritableBytesVector column)
      Description copied from class: AbstractColumnReader
      Read batch from AbstractColumnReader.runLenDecoder and AbstractColumnReader.dataInputStream.
      Specified by:
      readBatch in class AbstractColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableBytesVector>
    • readBatchFromDictionaryIds

      protected void readBatchFromDictionaryIds(int rowId, int num, org.apache.flink.table.data.columnar.vector.writable.WritableBytesVector column, org.apache.flink.table.data.columnar.vector.writable.WritableIntVector dictionaryIds)
      Description copied from class: AbstractColumnReader
      Decode dictionary ids to data. From AbstractColumnReader.runLenDecoder and AbstractColumnReader.dictionaryIdsDecoder.
      Specified by:
      readBatchFromDictionaryIds in class AbstractColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableBytesVector>