public abstract static class ParquetValueReaders.RepeatedReader<T,I,E> extends java.lang.Object implements ParquetValueReader<T>
Modifier | Constructor and Description |
---|---|
protected |
RepeatedReader(int definitionLevel,
int repetitionLevel,
ParquetValueReader<E> reader) |
Modifier and Type | Method and 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) |
protected RepeatedReader(int definitionLevel, int repetitionLevel, ParquetValueReader<E> reader)
public void setPageSource(org.apache.parquet.column.page.PageReadStore pageStore, long rowPosition)
setPageSource
in interface ParquetValueReader<T>
public org.apache.iceberg.parquet.TripleIterator<?> column()
column
in interface ParquetValueReader<T>
public T read(T reuse)
read
in interface ParquetValueReader<T>
public java.util.List<org.apache.iceberg.parquet.TripleIterator<?>> columns()
columns
in interface ParquetValueReader<T>