Interface ParquetValueReader<T>

All Known Implementing Classes:
ParquetAvroValueReaders.TimeMillisReader, ParquetAvroValueReaders.TimestampMillisReader, ParquetValueReaders.BinaryAsDecimalReader, ParquetValueReaders.ByteArrayReader, ParquetValueReaders.BytesReader, ParquetValueReaders.FloatAsDoubleReader, ParquetValueReaders.IntAsLongReader, ParquetValueReaders.IntegerAsDecimalReader, ParquetValueReaders.ListReader, ParquetValueReaders.LongAsDecimalReader, ParquetValueReaders.MapReader, ParquetValueReaders.PrimitiveReader, ParquetValueReaders.RepeatedKeyValueReader, ParquetValueReaders.RepeatedReader, ParquetValueReaders.StringReader, ParquetValueReaders.StructReader, ParquetValueReaders.UnboxedReader

public interface ParquetValueReader<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.iceberg.parquet.TripleIterator<?>
     
    List<org.apache.iceberg.parquet.TripleIterator<?>>
     
    read(T reuse)
     
    default void
    setPageSource(org.apache.parquet.column.page.PageReadStore pageStore)
     
    default void
    setPageSource(org.apache.parquet.column.page.PageReadStore pageStore, long rowPosition)
    Deprecated.
    since 1.8.0, will be removed in 1.9.0; use setPageSource(PageReadStore) instead.
  • Method Details

    • read

      T read(T reuse)
    • column

      org.apache.iceberg.parquet.TripleIterator<?> column()
    • columns

      List<org.apache.iceberg.parquet.TripleIterator<?>> columns()
    • setPageSource

      @Deprecated default void setPageSource(org.apache.parquet.column.page.PageReadStore pageStore, long rowPosition)
      Deprecated.
      since 1.8.0, will be removed in 1.9.0; use setPageSource(PageReadStore) instead.
    • setPageSource

      default void setPageSource(org.apache.parquet.column.page.PageReadStore pageStore)