Package org.apache.iceberg.parquet
Class ParquetValueReaders.RepeatedReader<T,I,E>
- java.lang.Object
- 
- org.apache.iceberg.parquet.ParquetValueReaders.RepeatedReader<T,I,E>
 
- 
- All Implemented Interfaces:
- ParquetValueReader<T>
 - Direct Known Subclasses:
- ParquetValueReaders.ListReader
 - Enclosing class:
- ParquetValueReaders
 
 public abstract static class ParquetValueReaders.RepeatedReader<T,I,E> extends java.lang.Object implements ParquetValueReader<T> 
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedRepeatedReader(int definitionLevel, int repetitionLevel, ParquetValueReader<E> reader)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidaddElement(I list, E element)protected abstract TbuildList(I list)org.apache.iceberg.parquet.TripleIterator<?>column()java.util.List<org.apache.iceberg.parquet.TripleIterator<?>>columns()protected abstract EgetElement(I list)protected abstract InewListData(T reuse)Tread(T reuse)voidsetPageSource(org.apache.parquet.column.page.PageReadStore pageStore, long rowPosition)
 
- 
- 
- 
Constructor Detail- 
RepeatedReaderprotected RepeatedReader(int definitionLevel, int repetitionLevel, ParquetValueReader<E> reader)
 
- 
 - 
Method Detail- 
setPageSourcepublic void setPageSource(org.apache.parquet.column.page.PageReadStore pageStore, long rowPosition)- Specified by:
- setPageSourcein interface- ParquetValueReader<T>
 
 - 
columnpublic org.apache.iceberg.parquet.TripleIterator<?> column() - Specified by:
- columnin interface- ParquetValueReader<T>
 
 - 
readpublic T read(T reuse) - Specified by:
- readin interface- ParquetValueReader<T>
 
 - 
columnspublic java.util.List<org.apache.iceberg.parquet.TripleIterator<?>> columns() - Specified by:
- columnsin interface- ParquetValueReader<T>
 
 
- 
 
-