| getSnapshotIdForTableVersion(Table, ConnectorTableVersion) |  | 0% |  | 0% | 10 | 10 | 24 | 24 | 1 | 1 |
| createMetadataProperties(Table, ConnectorSession) |  | 0% |  | 0% | 7 | 7 | 25 | 25 | 1 | 1 |
| finishWrite(ConnectorSession, IcebergWritableTableHandle, Collection, ChangelogOperation) |  | 0% |  | 0% | 5 | 5 | 29 | 29 | 1 | 1 |
| getTableLayoutForConstraint(ConnectorSession, ConnectorTableHandle, Constraint, Optional) |  | 0% |  | 0% | 4 | 4 | 25 | 25 | 1 | 1 |
| getIcebergSystemTable(SchemaTableName, Table) |  | 0% |  | 0% | 11 | 11 | 19 | 19 | 1 | 1 |
| finishDelete(ConnectorSession, ConnectorDeleteTableHandle, Collection) |  | 0% |  | 0% | 5 | 5 | 31 | 31 | 1 | 1 |
| getTableLayout(ConnectorSession, ConnectorTableLayoutHandle) |  | 0% |  | 0% | 4 | 4 | 26 | 26 | 1 | 1 |
| supportsMetadataDelete(ConnectorSession, ConnectorTableHandle, Optional) |  | 0% |  | 0% | 6 | 6 | 27 | 27 | 1 | 1 |
| getTableHandle(ConnectorSession, SchemaTableName, Optional) |  | 0% |  | 0% | 5 | 5 | 20 | 20 | 1 | 1 |
| setTableProperties(ConnectorSession, ConnectorTableHandle, Map) |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 1 | 1 |
| getTableOrViewMetadata(ConnectorSession, SchemaTableName, IcebergTableName) |  | 0% |  | 0% | 2 | 2 | 16 | 16 | 1 | 1 |
| finishInsert(ConnectorSession, IcebergWritableTableHandle, Collection) |  | 0% |  | 0% | 2 | 2 | 20 | 20 | 1 | 1 |
| getColumnHandles(ConnectorSession, ConnectorTableHandle) |  | 0% |  | 0% | 4 | 4 | 15 | 15 | 1 | 1 |
| listTableColumns(ConnectorSession, SchemaTablePrefix) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| toIcebergSchema(List) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| addColumn(ConnectorSession, ConnectorTableHandle, ColumnMetadata) |  | 0% |  | 0% | 4 | 4 | 14 | 14 | 1 | 1 |
| getSystemTable(ConnectorSession, SchemaTableName) |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| getUpdateRowIdColumn(ConnectorSession, ConnectorTableHandle, List) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| handleTask(CommitTaskData, Table, RowDelta, ImmutableSet.Builder, ImmutableSet.Builder) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| beginDelete(ConnectorSession, ConnectorTableHandle) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| beginUpdate(ConnectorSession, ConnectorTableHandle, List) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| IcebergAbstractMetadata(TypeManager, StandardFunctionResolution, RowExpressionService, JsonCodec, NodeVersion, FilterStatsCalculatorService, StatisticsFileCache, IcebergTableProperties) |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| renameColumn(ConnectorSession, ConnectorTableHandle, ColumnHandle, String) |  | 0% |  | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
| handleFinishPositionDeletes(CommitTaskData, PartitionSpec, Type[], RowDelta, ImmutableSet.Builder, ImmutableSet.Builder) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 |
| dropColumn(ConnectorSession, ConnectorTableHandle, ColumnHandle) |  | 0% |  | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
| getSupportedSortFields(Schema, SortOrder) |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| removeScanFiles(Table, TupleDomain) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| finishUpdate(ConnectorSession, ConnectorTableHandle, Collection) |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| handleFinishData(CommitTaskData, Table, PartitionSpec, Type[], Consumer, ImmutableSet.Builder) |  | 0% |  | 0% | 2 | 2 | 12 | 12 | 1 | 1 |
| beginIcebergTableInsert(ConnectorSession, IcebergTableHandle, Table) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| getPrestoWarning(String, String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$getColumnMetadata$19(ConnectorSession, Map, Types.NestedField) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| getStatisticsCollectionMetadata(ConnectorSession, ConnectorTableMetadata) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| handleInsertTask(CommitTaskData, Table, AppendFiles, ImmutableSet.Builder) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| beginInsert(ConnectorSession, ConnectorTableHandle) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| metadataDelete(ConnectorSession, ConnectorTableHandle, ConnectorTableLayoutHandle) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| columnExtraInfo(List) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getInfo(ConnectorTableLayoutHandle) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getTableStatistics(ConnectorSession, ConnectorTableHandle, Optional, List, Constraint) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getColumnMetadata(ConnectorSession, ConnectorTableHandle, ColumnHandle) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| lambda$getColumnMetadata$20(ConnectorSession, Types.NestedField) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| finishStatisticsCollection(ConnectorSession, ConnectorTableHandle, Collection) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getColumnMetadata(ConnectorSession, Table) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createTable(ConnectorSession, ConnectorTableMetadata, boolean) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| createViewMetadataProperties(View) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| truncateTable(ConnectorSession, ConnectorTableHandle) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$getStatisticsCollectionMetadata$22(MetricsConfig, ColumnMetadata) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| lambda$getTableLayout$6(IcebergTableLayoutHandle, Optional, RowExpression, TupleDomain) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getColumnMetadata(ConnectorSession, View) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$getTableLayout$7(IcebergTableLayoutHandle) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| getTableMetadata(ConnectorSession, ConnectorTableHandle) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getIcebergTable(ConnectorSession, SchemaTableName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$supportsMetadataDelete$34(Map) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$finishDelete$31(PartitionSpec, PartitionField) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$renameColumn$26(IcebergColumnHandle, Integer) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$dropColumn$25(IcebergColumnHandle, PartitionField) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$handleTask$15(Table, PartitionField) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleInsertTask$13(Table, PartitionField) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| toSubfield(ColumnHandle) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getTableHandle$27(Table, ConnectorTableVersion) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$getStatisticsCollectionMetadata$23(ConnectorSession, ColumnMetadata) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$createViewMetadataProperties$21(ImmutableMap.Builder, Map.Entry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$finishWrite$12(Table, RowDelta, ImmutableSet.Builder, ImmutableSet.Builder, CommitTaskData) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getTableLayoutForConstraint$2(Set) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| finishCreateTable(ConnectorSession, ConnectorOutputTableHandle, Collection, Collection) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| finishInsert(ConnectorSession, ConnectorInsertTableHandle, Collection, Collection) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDeleteRowIdColumn(ConnectorSession, ConnectorTableHandle) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isLegacyGetLayoutSupported(ConnectorSession, ConnectorTableHandle) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$null$33(Subfield) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| lambda$finishDelete$29(Slice) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$finishWrite$10(Slice) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$finishInsert$9(Table, AppendFiles, ImmutableSet.Builder, CommitTaskData) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$finishInsert$8(Slice) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getTableLayout$5(ConnectorSession, IcebergTableHandle, IcebergColumnHandle) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTableHandle(ConnectorSession, SchemaTableName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$beginUpdate$35(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$finishWrite$11(RowDelta, Snapshot) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getTableLayout$4(IcebergTableLayoutHandle, List, Map, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTableHandleForStatisticsCollection(ConnectorSession, SchemaTableName, Map) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$finishDelete$30() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleFinishData$18() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleFinishPositionDeletes$17() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getIcebergTable$0(ConnectorSession, SchemaTableName, SchemaTableName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getTableHandle$28(Table, IcebergTableName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$dropColumn$24(PartitionSpec) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getTableLayout$3(List, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$finishDelete$32(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleTask$16(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$handleInsertTask$14(int) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$null$1(ColumnHandle) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| beginStatisticsCollection(ConnectorSession, ConnectorTableHandle) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDataLocationBasedOnWarehouseDataDir(SchemaTableName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| rollback() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |