| verifyComparableOrderableContract() |  | 0% |  | 0% | 12 | 12 | 24 | 24 | 1 | 1 |
| listTableColumns(Session, QualifiedTablePrefix) |  | 0% |  | 0% | 7 | 7 | 36 | 36 | 1 | 1 |
| getViews(Session, QualifiedTablePrefix) |  | 0% |  | 0% | 4 | 4 | 18 | 18 | 1 | 1 |
| MetadataManager(JsonCodec, BlockEncodingSerde, SessionPropertyManager, SchemaPropertyManager, TablePropertyManager, ColumnPropertyManager, AnalyzePropertyManager, TransactionManager, FunctionAndTypeManager) |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| listTables(Session, QualifiedTablePrefix) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| listViews(Session, QualifiedTablePrefix) |  | 0% |  | 0% | 3 | 3 | 14 | 14 | 1 | 1 |
| getLayout(Session, TableHandle, Constraint, Optional) |  | 0% |  | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
| listSchemaNames(Session, String) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| getCommonPartitioning(Session, PartitioningHandle, PartitioningHandle) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| listTablePrivileges(Session, QualifiedTablePrefix) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| getTableHandleForStatisticsCollection(Session, QualifiedObjectName, Map) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| getReferencedMaterializedViews(Session, QualifiedObjectName) |  | 0% |  | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
| getAlternativeTableHandle(Session, TableHandle, PartitioningHandle) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| isRefinedPartitioningOver(Session, PartitioningHandle, PartitioningHandle) |  | 0% |  | 0% | 5 | 5 | 10 | 10 | 1 | 1 |
| getSchemaProperties(Session, CatalogSchemaName) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getColumnHandles(Session, TableHandle) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| createTemporaryTable(Session, String, List, Optional) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| normalizeIdentifier(Session, String, String) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| getSystemTable(Session, QualifiedObjectName) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| getTableMetadata(Session, TableHandle) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| getTableStatistics(Session, TableHandle, List, Constraint) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| getPartitioningHandleForExchange(Session, String, int, List) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| renameTable(Session, TableHandle, QualifiedObjectName) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| listRoles(Session, String) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| resolveIndex(Session, TableHandle, Set, Set, TupleDomain) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| createTestMetadataManager(TransactionManager, FeaturesConfig, FunctionsConfig) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getColumnMetadata(Session, TableHandle, ColumnHandle) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| cleanupQuery(Session) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| beginCreateTable(Session, String, ConnectorTableMetadata, Optional) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getTableLayoutFilterCoverage(Session, TableHandle, Set) |  | 0% |  | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
| normalizedColumnMetadata(Session, String, ColumnMetadata) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| listApplicableRoles(Session, PrestoPrincipal, String) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| beginInsert(Session, TableHandle) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| beginRefreshMaterializedView(Session, TableHandle) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| listRoleGrants(Session, String, PrestoPrincipal) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| listEnabledRoles(Session, String) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| beginStatisticsCollection(Session, TableHandle) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| beginQuery(Session, Set) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getMaterializedViewStatus(Session, QualifiedObjectName, TupleDomain) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getLayout(Session, TableHandle) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getNewTableLayout(Session, String, ConnectorTableMetadata) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| beginUpdate(Session, TableHandle, List) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| renameView(Session, QualifiedObjectName, QualifiedObjectName) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| beginDelete(Session, TableHandle) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| grantTablePrivileges(Session, QualifiedObjectName, Set, PrestoPrincipal, boolean) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| revokeTablePrivileges(Session, QualifiedObjectName, Set, PrestoPrincipal, boolean) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| isPushdownSupportedForFilter(Session, TableHandle, RowExpression, Map) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| createConnectorPartitioningMetadata(ConnectorId, PartitioningMetadata) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| renameColumn(Session, TableHandle, ColumnHandle, String) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getInsertLayout(Session, TableHandle) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| dropView(Session, QualifiedObjectName) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| dropMaterializedView(Session, QualifiedObjectName) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| commitPageSinkAsync(Session, OutputTableHandle, Collection) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| commitPageSinkAsync(Session, InsertTableHandle, Collection) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| commitPageSinkAsync(Session, DeleteTableHandle, Collection) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| lambda$listViews$10(QualifiedTablePrefix, Session, ConnectorId, QualifiedObjectName) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$listTables$4(QualifiedTablePrefix, Session, ConnectorId, QualifiedObjectName) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| createSchema(Session, CatalogSchemaName, Map) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| renameSchema(Session, CatalogSchemaName, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| grantRoles(Session, Set, Set, boolean, Optional, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| revokeRoles(Session, Set, Set, boolean, Optional, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| deserializeView(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| isLegacyGetLayoutSupported(Session, TableHandle) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| dropSchema(Session, CatalogSchemaName) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| metadataDelete(Session, TableHandle) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| createView(Session, String, ConnectorTableMetadata, String, boolean) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| createMaterializedView(Session, String, ConnectorTableMetadata, MaterializedViewDefinition, boolean) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| resolveTableLayout(Session, TableHandle) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| createTable(Session, String, ConnectorTableMetadata, boolean) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| registerCatalogForQueryId(QueryId, ConnectorMetadata) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| createRole(Session, String, Optional, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| createTestingViewCodec(FunctionAndTypeManager) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getStatisticsCollectionMetadataForWrite(Session, String, ConnectorTableMetadata) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getStatisticsCollectionMetadata(Session, String, ConnectorTableMetadata) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| finishStatisticsCollection(Session, AnalyzeTableHandle, Collection) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| finishCreateTable(Session, OutputTableHandle, Collection, Collection) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| finishInsert(Session, InsertTableHandle, Collection, Collection) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| supportsMetadataDelete(Session, TableHandle) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| finishRefreshMaterializedView(Session, InsertTableHandle, Collection, Collection) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| dropRole(Session, String, String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| dropConstraint(Session, TableHandle, Optional, Optional) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| toExplainIOConstraints(Session, TableHandle, TupleDomain) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setTableProperties(Session, TableHandle, Map) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| addColumn(Session, TableHandle, ColumnMetadata) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| dropColumn(Session, TableHandle, ColumnHandle) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getUpdateRowIdColumn(Session, TableHandle, List) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| finishDelete(Session, DeleteTableHandle, Collection) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| finishUpdate(Session, TableHandle, Collection) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| addConstraint(Session, TableHandle, TableConstraint) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| dropTable(Session, TableHandle) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| truncateTable(Session, TableHandle) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| getDeleteRowIdColumn(Session, TableHandle) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| getInfo(Session, TableHandle) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| MetadataManager(FunctionAndTypeManager, BlockEncodingSerde, SessionPropertyManager, SchemaPropertyManager, TablePropertyManager, ColumnPropertyManager, AnalyzePropertyManager, TransactionManager) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$getPartitioningHandleForExchange$2(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getMaterializedViewStatus$11(ConnectorMetadata, Session, ConnectorId, QualifiedObjectName, TupleDomain) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| canResolveOperator(OperatorType, List) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| createTestMetadataManager(FeaturesConfig) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createTestMetadataManager(FunctionsConfig) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createTestMetadataManager(CatalogManager) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createTestMetadataManager(TransactionManager) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCatalogHandle(Session, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$convertFromSchemaTableName$14(String, SchemaTableName) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getInsertLayout$8(ConnectorId, CatalogMetadata, ConnectorNewTableLayout) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getCommonPartitioning$1(ConnectorId, PartitioningHandle, ConnectorPartitioningHandle) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$resolveIndex$12(TableHandle, ConnectorTransactionHandle, ConnectorResolvedIndex) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getHandleVersion(Session, QualifiedObjectName, Optional) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCatalogMetadata(Session, ConnectorId) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCatalogMetadataForWrite(Session, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCatalogMetadataForWrite(Session, ConnectorId) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMetadata(Session, ConnectorId) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getNewTableLayout$9(ConnectorId, ConnectorTransactionHandle, ConnectorNewTableLayout) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$createTemporaryTable$5(Session, ConnectorId, ColumnMetadata) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$listSchemaNames$0(Session, ConnectorId, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createTestMetadataManager(CatalogManager, FeaturesConfig, FunctionsConfig) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCatalogNames(Session) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMetadataResolver(Session) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConnectorCapabilities(Session, ConnectorId) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMetadataForWrite(Session, ConnectorId) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| createTestMetadataManager() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getType(TypeSignature) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| registerBuiltInFunctions(List) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$createConnectorPartitioningMetadata$7() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getCatalogsByQueryId() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$listRoles$13(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$createTemporaryTable$6(ConnectorId, PartitioningMetadata) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getInfo$3(ConnectorMetadata, ConnectorTableLayoutHandle) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFunctionAndTypeManager() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getProcedureRegistry() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getBlockEncodingSerde() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSessionPropertyManager() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSchemaPropertyManager() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getTablePropertyManager() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getColumnPropertyManager() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAnalyzePropertyManager() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| convertFromSchemaTableName(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |