Class 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 Detail

      • ShortColumnReader

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

      • 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>