Class ShortColumnReader

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

public class ShortColumnReader extends AbstractColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableShortVector>
Short ColumnReader. Using INT32 to store short, so just cast int to short.
  • Constructor Details

    • ShortColumnReader

      public ShortColumnReader(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.WritableShortVector 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.WritableShortVector>
    • readBatchFromDictionaryIds

      protected void readBatchFromDictionaryIds(int rowId, int num, org.apache.flink.table.data.columnar.vector.writable.WritableShortVector 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.WritableShortVector>