Class FloatColumnReader

  • All Implemented Interfaces:
    ColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableFloatVector>

    public class FloatColumnReader
    extends AbstractColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableFloatVector>
    • Constructor Detail

      • FloatColumnReader

        public FloatColumnReader​(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.WritableFloatVector 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.WritableFloatVector>
      • readBatchFromDictionaryIds

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