Class ParquetValueReaders.RepeatedReader<T,​I,​E>

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected RepeatedReader​(int definitionLevel, int repetitionLevel, ParquetValueReader<E> reader)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract void addElement​(I list, E element)  
      protected abstract T buildList​(I list)  
      org.apache.iceberg.parquet.TripleIterator<?> column()  
      java.util.List<org.apache.iceberg.parquet.TripleIterator<?>> columns()  
      protected abstract E getElement​(I list)  
      protected abstract I newListData​(T reuse)  
      T read​(T 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
    • Constructor Detail

      • RepeatedReader

        protected RepeatedReader​(int definitionLevel,
                                 int repetitionLevel,
                                 ParquetValueReader<E> reader)
    • Method Detail

      • setPageSource

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

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

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

        protected abstract I newListData​(T reuse)
      • getElement

        protected abstract E getElement​(I list)
      • addElement

        protected abstract void addElement​(I list,
                                           E element)
      • buildList

        protected abstract T buildList​(I list)