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