AccessControlManager

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,266 of 3,2660%100 of 1000%219219448448169169
getColumnMasks(TransactionId, Identity, AccessControlContext, QualifiedObjectName, List)720%20%22141411
AccessControlManager(TransactionManager)680%n/a11141411
filterColumns(TransactionId, Identity, AccessControlContext, QualifiedObjectName, List)670%40%33111111
getRowFilters(TransactionId, Identity, AccessControlContext, QualifiedObjectName)600%20%22111111
filterSchemas(TransactionId, Identity, AccessControlContext, String, Set)530%40%33101011
filterTables(TransactionId, Identity, AccessControlContext, String, Set)530%40%33101011
setSystemAccessControl(String, Map)510%20%22101011
checkCanGrantTablePrivilege(TransactionId, Identity, AccessControlContext, Privilege, QualifiedObjectName, PrestoPrincipal, boolean)490%20%229911
checkCanRevokeTablePrivilege(TransactionId, Identity, AccessControlContext, Privilege, QualifiedObjectName, PrestoPrincipal, boolean)490%20%229911
checkCanGrantRoles(TransactionId, Identity, AccessControlContext, Set, Set, boolean, Optional, String)470%20%22101011
checkCanRevokeRoles(TransactionId, Identity, AccessControlContext, Set, Set, boolean, Optional, String)470%20%22101011
checkCanRenameTable(TransactionId, Identity, AccessControlContext, QualifiedObjectName, QualifiedObjectName)450%20%229911
checkCanRenameView(TransactionId, Identity, AccessControlContext, QualifiedObjectName, QualifiedObjectName)450%20%229911
checkCanSelectFromColumns(TransactionId, Identity, AccessControlContext, QualifiedObjectName, Set)450%20%229911
checkCanSetCatalogSessionProperty(TransactionId, Identity, AccessControlContext, String, String)440%20%229911
checkCanShowColumnsMetadata(TransactionId, Identity, AccessControlContext, QualifiedObjectName)430%20%229911
checkCanRenameSchema(TransactionId, Identity, AccessControlContext, CatalogSchemaName, String)410%20%228811
checkCanUpdateTableColumns(TransactionId, Identity, AccessControlContext, QualifiedObjectName, Set)410%20%228811
checkCanCreateViewWithSelectFromColumns(TransactionId, Identity, AccessControlContext, QualifiedObjectName, Set)410%20%228811
checkCanCreateRole(TransactionId, Identity, AccessControlContext, String, Optional, String)410%20%229911
checkCanSetTableProperties(TransactionId, Identity, AccessControlContext, QualifiedObjectName, Map)400%20%228811
checkCanCreateSchema(TransactionId, Identity, AccessControlContext, CatalogSchemaName)390%20%228811
checkCanDropSchema(TransactionId, Identity, AccessControlContext, CatalogSchemaName)390%20%228811
checkCanShowCreateTable(TransactionId, Identity, AccessControlContext, QualifiedObjectName)390%20%228811
checkCanCreateTable(TransactionId, Identity, AccessControlContext, QualifiedObjectName)390%20%228811
checkCanDropTable(TransactionId, Identity, AccessControlContext, QualifiedObjectName)390%20%228811
checkCanShowTablesMetadata(TransactionId, Identity, AccessControlContext, CatalogSchemaName)390%20%228811
checkCanAddColumns(TransactionId, Identity, AccessControlContext, QualifiedObjectName)390%20%228811
checkCanDropColumn(TransactionId, Identity, AccessControlContext, QualifiedObjectName)390%20%228811
checkCanRenameColumn(TransactionId, Identity, AccessControlContext, QualifiedObjectName)390%20%228811
checkCanInsertIntoTable(TransactionId, Identity, AccessControlContext, QualifiedObjectName)390%20%228811
checkCanDeleteFromTable(TransactionId, Identity, AccessControlContext, QualifiedObjectName)390%20%228811
checkCanTruncateTable(TransactionId, Identity, AccessControlContext, QualifiedObjectName)390%20%228811
checkCanCreateView(TransactionId, Identity, AccessControlContext, QualifiedObjectName)390%20%228811
checkCanDropView(TransactionId, Identity, AccessControlContext, QualifiedObjectName)390%20%228811
checkCanDropConstraint(TransactionId, Identity, AccessControlContext, QualifiedObjectName)390%20%228811
checkCanAddConstraints(TransactionId, Identity, AccessControlContext, QualifiedObjectName)390%20%228811
checkCanShowSchemas(TransactionId, Identity, AccessControlContext, String)380%20%228811
checkCanDropRole(TransactionId, Identity, AccessControlContext, String, String)360%20%228811
checkCanSetRole(TransactionId, Identity, AccessControlContext, String, String)360%20%228811
checkCanShowRoles(TransactionId, Identity, AccessControlContext, String)310%20%227711
checkCanShowCurrentRoles(TransactionId, Identity, AccessControlContext, String)310%20%227711
checkCanShowRoleGrants(TransactionId, Identity, AccessControlContext, String)310%20%227711
loadSystemAccessControl()290%40%338811
addCatalogAccessControl(ConnectorId, ConnectorAccessControl)260%20%224411
addSystemAccessControlFactory(SystemAccessControlFactory)250%20%224411
loadSystemAccessControl(Map)240%20%225511
selectAuthorizedIdentity(Identity, AccessControlContext, String, List)180%n/a113311
checkQueryIntegrity(Identity, AccessControlContext, String, Map, Map)180%n/a114411
lambda$checkCanSelectFromColumns$81(Identity, AccessControlContext, QualifiedObjectName, Set)180%n/a113311
checkCanSetUser(Identity, AccessControlContext, Optional, String)170%n/a114411
filterCatalogs(Identity, AccessControlContext, Set)170%n/a113311
lambda$checkCanRevokeTablePrivilege$74(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext, Privilege, PrestoPrincipal, boolean)170%n/a111111
lambda$checkCanGrantTablePrivilege$71(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext, Privilege, PrestoPrincipal, boolean)170%n/a111111
checkCanAccessCatalog(Identity, AccessControlContext, String)160%n/a114411
checkCanSetSystemSessionProperty(Identity, AccessControlContext, String)160%n/a114411
lambda$checkCanRevokeRoles$90(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, String, AccessControlContext, Set, Set, boolean, Optional)160%n/a111111
lambda$checkCanGrantRoles$88(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, String, AccessControlContext, Set, Set, boolean, Optional)160%n/a111111
lambda$checkCanRenameView$62(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext, QualifiedObjectName)160%n/a111111
lambda$checkCanRenameTable$26(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext, QualifiedObjectName)160%n/a111111
authenticationCheck(Runnable)150%n/a117711
authorizationCheck(Runnable)150%n/a117711
lambda$checkCanSelectFromColumns$82(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext, Set)150%n/a111111
lambda$checkCanCreateViewWithSelectFromColumns$68(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext, Set)150%n/a111111
lambda$checkCanUpdateTableColumns$56(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext, Set)150%n/a111111
lambda$checkCanSetTableProperties$29(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext, Map)150%n/a111111
lambda$checkCanRenameSchema$11(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, CatalogSchemaName, AccessControlContext, String)150%n/a111111
lambda$checkCanAddConstraints$104(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext)140%n/a111111
lambda$checkCanDropConstraint$101(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext)140%n/a111111
lambda$checkCanRevokeTablePrivilege$73(Identity, AccessControlContext, Privilege, QualifiedObjectName, PrestoPrincipal, boolean)140%n/a111111
lambda$checkCanGrantTablePrivilege$70(Identity, AccessControlContext, Privilege, QualifiedObjectName, PrestoPrincipal, boolean)140%n/a111111
lambda$checkCanDropView$65(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext)140%n/a111111
lambda$checkCanRenameView$61(Identity, AccessControlContext, QualifiedObjectName, QualifiedObjectName)140%n/a111111
lambda$checkCanCreateView$59(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext)140%n/a111111
lambda$checkCanTruncateTable$53(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext)140%n/a111111
lambda$checkCanDeleteFromTable$50(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext)140%n/a111111
lambda$checkCanInsertIntoTable$47(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext)140%n/a111111
lambda$checkCanRenameColumn$44(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext)140%n/a111111
lambda$checkCanDropColumn$41(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext)140%n/a111111
lambda$checkCanAddColumns$38(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext)140%n/a111111
lambda$checkCanRenameTable$25(Identity, AccessControlContext, QualifiedObjectName, QualifiedObjectName)140%n/a111111
lambda$checkCanDropTable$23(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext)140%n/a111111
lambda$checkCanCreateTable$20(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext)140%n/a111111
lambda$checkCanShowCreateTable$17(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, QualifiedObjectName, AccessControlContext)140%n/a111111
lambda$checkCanDropSchema$8(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, CatalogSchemaName, AccessControlContext)140%n/a111111
lambda$checkCanCreateSchema$5(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, CatalogSchemaName, AccessControlContext)140%n/a111111
lambda$checkCanSetRole$92(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, String, AccessControlContext, String)130%n/a111111
lambda$checkCanCreateRole$84(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, String, AccessControlContext, String, Optional)130%n/a111111
getConnectorAccessControl(TransactionId, String)120%n/a113311
lambda$checkCanShowRoleGrants$98(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, String, AccessControlContext)120%n/a111111
lambda$checkCanShowCurrentRoles$96(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, String, AccessControlContext)120%n/a111111
lambda$checkCanShowRoles$94(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, String, AccessControlContext)120%n/a111111
lambda$checkCanDropRole$86(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, String, AccessControlContext, String)120%n/a111111
lambda$checkCanSetCatalogSessionProperty$78(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, String, AccessControlContext, String)120%n/a111111
lambda$checkCanCreateViewWithSelectFromColumns$67(Identity, AccessControlContext, QualifiedObjectName, Set)120%n/a111111
lambda$checkCanUpdateTableColumns$55(Identity, AccessControlContext, QualifiedObjectName, Set)120%n/a111111
lambda$checkCanShowColumnsMetadata$35(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, AccessControlContext, CatalogSchemaTableName)120%n/a111111
lambda$checkCanShowTablesMetadata$32(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, AccessControlContext, CatalogSchemaName)120%n/a111111
lambda$checkCanAddConstraints$103(Identity, AccessControlContext, QualifiedObjectName)110%n/a111111
lambda$checkCanDropConstraint$100(Identity, AccessControlContext, QualifiedObjectName)110%n/a111111
lambda$checkCanDropView$64(Identity, AccessControlContext, QualifiedObjectName)110%n/a111111
lambda$checkCanCreateView$58(Identity, AccessControlContext, QualifiedObjectName)110%n/a111111
lambda$checkCanTruncateTable$52(Identity, AccessControlContext, QualifiedObjectName)110%n/a111111
lambda$checkCanDeleteFromTable$49(Identity, AccessControlContext, QualifiedObjectName)110%n/a111111
lambda$checkCanInsertIntoTable$46(Identity, AccessControlContext, QualifiedObjectName)110%n/a111111
lambda$checkCanRenameColumn$43(Identity, AccessControlContext, QualifiedObjectName)110%n/a111111
lambda$checkCanDropColumn$40(Identity, AccessControlContext, QualifiedObjectName)110%n/a111111
lambda$checkCanAddColumns$37(Identity, AccessControlContext, QualifiedObjectName)110%n/a111111
lambda$checkCanSetTableProperties$28(Identity, AccessControlContext, QualifiedObjectName)110%n/a111111
lambda$checkCanDropTable$22(Identity, AccessControlContext, QualifiedObjectName)110%n/a111111
lambda$checkCanCreateTable$19(Identity, AccessControlContext, QualifiedObjectName)110%n/a111111
lambda$checkCanShowCreateTable$16(Identity, AccessControlContext, QualifiedObjectName)110%n/a111111
lambda$checkCanShowSchemas$14(AccessControlManager.CatalogAccessControlEntry, TransactionId, Identity, String, AccessControlContext)110%n/a111111
lambda$checkQueryIntegrity$1(Identity, AccessControlContext, String, Map, Map)110%n/a111111
toCatalogSchemaTableName(QualifiedObjectName)100%n/a111111
lambda$checkCanSetCatalogSessionProperty$77(Identity, AccessControlContext, String, String)100%n/a111111
lambda$checkCanRenameSchema$10(Identity, AccessControlContext, CatalogSchemaName, String)100%n/a111111
lambda$checkCanSetUser$0(Identity, AccessControlContext, Optional, String)100%n/a111111
lambda$checkCanSetSystemSessionProperty$75(Identity, AccessControlContext, String)90%n/a111111
lambda$checkCanShowColumnsMetadata$34(Identity, AccessControlContext, CatalogSchemaTableName)90%n/a111111
lambda$checkCanShowTablesMetadata$31(Identity, AccessControlContext, CatalogSchemaName)90%n/a111111
lambda$checkCanShowSchemas$13(Identity, AccessControlContext, String)90%n/a111111
lambda$checkCanDropSchema$7(Identity, AccessControlContext, CatalogSchemaName)90%n/a111111
lambda$checkCanCreateSchema$4(Identity, AccessControlContext, CatalogSchemaName)90%n/a111111
lambda$checkCanAccessCatalog$2(Identity, AccessControlContext, String)90%n/a111111
static {...}90%n/a112211
lambda$getConnectorAccessControl$105(CatalogMetadata)70%n/a111111
lambda$checkCanAddConstraints$102(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanDropConstraint$99(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanSelectFromColumns$79(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanRevokeTablePrivilege$72(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanGrantTablePrivilege$69(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanCreateViewWithSelectFromColumns$66(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanDropView$63(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanRenameView$60(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanCreateView$57(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanUpdateTableColumns$54(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanTruncateTable$51(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanDeleteFromTable$48(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanInsertIntoTable$45(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanRenameColumn$42(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanDropColumn$39(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanAddColumns$36(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanShowColumnsMetadata$33(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanShowTablesMetadata$30(Identity, AccessControlContext, CatalogSchemaName)70%n/a111111
lambda$checkCanSetTableProperties$27(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanRenameTable$24(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanDropTable$21(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanCreateTable$18(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanShowCreateTable$15(Identity, AccessControlContext, QualifiedObjectName)70%n/a111111
lambda$checkCanRenameSchema$9(Identity, AccessControlContext, CatalogSchemaName)70%n/a111111
lambda$checkCanDropSchema$6(Identity, AccessControlContext, CatalogSchemaName)70%n/a111111
lambda$checkCanCreateSchema$3(Identity, AccessControlContext, CatalogSchemaName)70%n/a111111
removeCatalogAccessControl(ConnectorId)60%n/a112211
lambda$checkCanShowRoleGrants$97(Identity, AccessControlContext, String)60%n/a111111
lambda$checkCanShowCurrentRoles$95(Identity, AccessControlContext, String)60%n/a111111
lambda$checkCanShowRoles$93(Identity, AccessControlContext, String)60%n/a111111
lambda$checkCanSetRole$91(Identity, AccessControlContext, String)60%n/a111111
lambda$checkCanRevokeRoles$89(Identity, AccessControlContext, String)60%n/a111111
lambda$checkCanGrantRoles$87(Identity, AccessControlContext, String)60%n/a111111
lambda$checkCanDropRole$85(Identity, AccessControlContext, String)60%n/a111111
lambda$checkCanCreateRole$83(Identity, AccessControlContext, String)60%n/a111111
lambda$checkCanSetCatalogSessionProperty$76(Identity, AccessControlContext, String)60%n/a111111
lambda$checkCanShowSchemas$12(Identity, AccessControlContext, String)60%n/a111111
getAuthenticationSuccess()30%n/a111111
getAuthenticationFail()30%n/a111111
getAuthorizationSuccess()30%n/a111111
getAuthorizationFail()30%n/a111111
lambda$null$80(Subfield)30%n/a111111