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>