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

    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract void addPair​(I map, K key, V value)  
      protected abstract M buildMap​(I map)  
      org.apache.iceberg.parquet.TripleIterator<?> column()  
      java.util.List<org.apache.iceberg.parquet.TripleIterator<?>> columns()  
      protected abstract java.util.Map.Entry<K,​V> getPair​(I map)  
      protected abstract I newMapData​(M reuse)  
      M read​(M reuse)  
      void setPageSource​(org.apache.parquet.column.page.PageReadStore pageStore, long rowPosition)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

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

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

        protected abstract I newMapData​(M reuse)
      • getPair

        protected abstract java.util.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)