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>