Class ParquetValueReaders.RepeatedKeyValueReader<M,I,K,V>

java.lang.Object
org.apache.iceberg.parquet.ParquetValueReaders.RepeatedKeyValueReader<M,I,K,V>
All Implemented Interfaces:
ParquetValueReader<M>
Direct Known Subclasses:
ParquetValueReaders.MapReader
Enclosing class:
ParquetValueReaders

public abstract static class ParquetValueReaders.RepeatedKeyValueReader<M,I,K,V> extends Object implements ParquetValueReader<M>
  • Constructor Details

  • Method Details

    • setPageSource

      public void setPageSource(org.apache.parquet.column.page.PageReadStore pageStore, long rowPosition)
      Specified by:
      setPageSource in interface ParquetValueReader<M>
    • column

      public org.apache.iceberg.parquet.TripleIterator<?> column()
      Specified by:
      column in interface ParquetValueReader<M>
    • read

      public M read(M reuse)
      Specified by:
      read in interface ParquetValueReader<M>
    • columns

      public List<org.apache.iceberg.parquet.TripleIterator<?>> columns()
      Specified by:
      columns in interface ParquetValueReader<M>
    • newMapData

      protected abstract I newMapData(M reuse)
    • getPair

      protected abstract Map.Entry<K,V> getPair(I map)
    • addPair

      protected abstract void addPair(I map, K key, V value)
    • buildMap

      protected abstract M buildMap(I map)