Package org.apache.iceberg.parquet
Class ParquetValueWriters.RepeatedKeyValueWriter<M,K,V>
- java.lang.Object
- 
- org.apache.iceberg.parquet.ParquetValueWriters.RepeatedKeyValueWriter<M,K,V>
 
- 
- All Implemented Interfaces:
- ParquetValueWriter<M>
 - Enclosing class:
- ParquetValueWriters
 
 public abstract static class ParquetValueWriters.RepeatedKeyValueWriter<M,K,V> extends java.lang.Object implements ParquetValueWriter<M> 
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedRepeatedKeyValueWriter(int definitionLevel, int repetitionLevel, ParquetValueWriter<K> keyWriter, ParquetValueWriter<V> valueWriter)
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.util.List<TripleWriter<?>>columns()java.util.stream.Stream<FieldMetrics<?>>metrics()Returns a stream ofFieldMetricsthat this ParquetValueWriter keeps track of.protected abstract java.util.Iterator<java.util.Map.Entry<K,V>>pairs(M value)voidsetColumnStore(org.apache.parquet.column.ColumnWriteStore columnStore)voidwrite(int parentRepetition, M value)
 
- 
- 
- 
Constructor Detail- 
RepeatedKeyValueWriterprotected RepeatedKeyValueWriter(int definitionLevel, int repetitionLevel, ParquetValueWriter<K> keyWriter, ParquetValueWriter<V> valueWriter)
 
- 
 - 
Method Detail- 
writepublic void write(int parentRepetition, M value)- Specified by:
- writein interface- ParquetValueWriter<M>
 
 - 
columnspublic java.util.List<TripleWriter<?>> columns() - Specified by:
- columnsin interface- ParquetValueWriter<M>
 
 - 
setColumnStorepublic void setColumnStore(org.apache.parquet.column.ColumnWriteStore columnStore) - Specified by:
- setColumnStorein interface- ParquetValueWriter<M>
 
 - 
metricspublic java.util.stream.Stream<FieldMetrics<?>> metrics() Description copied from interface:ParquetValueWriterReturns a stream ofFieldMetricsthat this ParquetValueWriter keeps track of.- Specified by:
- metricsin interface- ParquetValueWriter<M>
 
 
- 
 
-