| buildRecordCursor(Map, List) |  | 0% |  | 0% | 5 | 5 | 26 | 26 | 1 | 1 |
| PartitionTable(SchemaTableName, TypeManager, Table, Optional) |  | 0% | | n/a | 1 | 1 | 32 | 32 | 1 | 1 |
| getPartitions(TableScan) |  | 0% |  | 0% | 3 | 3 | 28 | 28 | 1 | 1 |
| convert(Object, Type) |  | 0% |  | 0% | 9 | 9 | 15 | 15 | 1 | 1 |
| getColumnMetricBlock(RowType, Object, Object, Long) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| lambda$getColumnMetadata$6(Types.NestedField) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| cursor(ConnectorTransactionHandle, ConnectorSession, TupleDomain) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| partitionTypes(List) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| lambda$getPartitionColumnsMetadata$5(Schema, PartitionField) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$new$2(Set, Types.NestedField) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| getPartitionColumnsMetadata(List, Schema) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$new$3(ImmutableList.Builder, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getColumnMetadata(List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| toMap(Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$buildRecordCursor$7(Type) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$new$4(ColumnMetadata) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$new$1(Types.NestedField) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$new$0(Types.NestedField) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTableMetadata() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDistribution() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |