| readPrimitive(PrimitiveField) |  | 0% |  | 0% | 9 | 9 | 47 | 47 | 1 | 1 |
| ParquetReader(MessageColumnIO, List, Optional, ParquetDataSource, AggregatedMemoryContext, DataSize, boolean, boolean, Predicate, List, boolean, Optional) |  | 0% |  | 0% | 6 | 6 | 34 | 34 | 1 | 1 |
| typeCoercion(ColumnChunk, PrimitiveType.PrimitiveTypeName, Type) |  | 0% |  | 0% | 15 | 15 | 18 | 18 | 1 | 1 |
| readMap(GroupField) |  | 0% |  | 0% | 2 | 2 | 11 | 11 | 1 | 1 |
| readStruct(GroupField) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| nextBatch() |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| advanceToNextRowGroup() |  | 0% |  | 0% | 6 | 6 | 16 | 16 | 1 | 1 |
| readArray(GroupField) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| getRetainedSizeInBytes() |  | 0% |  | 0% | 5 | 5 | 7 | 7 | 1 | 1 |
| readColumnChunk(Field) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| getRowRanges(int) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| concatRanges(List) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| initializeColumnReaders() |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getColumnChunkMetaData(ColumnDescriptor) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| shouldUseColumnIndex(ColumnPath) |  | 0% |  | 0% | 7 | 7 | 4 | 4 | 1 | 1 |
| dataSourceAsInputStream(long, List) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| rewriteTimeLongArrayBlock(LongArrayBlock, Type) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| rewriteIntegerArrayBlock(IntArrayBlock, Type) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| createPageReaderInternal(ColumnDescriptor, ParquetColumnChunk, LocalMemoryContext) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| rewriteLongArrayBlock(LongArrayBlock, Type) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| createPageReader(InputStream, int, ColumnChunkMetaData, ColumnDescriptor, Optional, LocalMemoryContext) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| isEncryptedColumn(Optional, ColumnDescriptor) |  | 0% |  | 0% | 4 | 4 | 2 | 2 | 1 | 1 |
| lastBatchStartRow() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| lambda$new$0(List, List) |  | 0% |  | 0% | 2 | 2 | 2 | 2 | 1 | 1 |
| close() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| listWithNulls(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| dataSourceAsInputStream(long, long) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$advanceToNextRowGroup$4(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| readBlock(Field) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$nextBatch$3(ColumnReader) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$nextBatch$2(ColumnReader) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$lastBatchStartRow$1() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSystemMemoryUsage() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$readPrimitive$5(ColumnIndexFilterUtils.OffsetRange) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getPosition() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDataSource() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$listWithNulls$6() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |