ConstraintManager

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,831 of 4,13555%263 of 50247%2263974101,02744141
buildConstraintTransitionEdits(Map, Collection)1740%180%1010363611
collectMutationTableKeysWithoutLock(ConstraintManager.MetastoreConstraintMutation)1480%120%88343411
rebuildForeignKeyReferences()960%160%99282811
canonicalizeExternalTableName(TableNameInfo, String, boolean, boolean)920%180%1010191911
dropConstraintsReferencingColumnsWithoutLock(TableNameInfo, Collection)900%100%66202011
renameTablesWithoutLock(Map)8710253%111557%814184101
cleanupConstraintReferencesOutsideCatalog(String, Constraint, String)7478%14212%89202301
validateTableAndColumns(TableNameInfo, Constraint)690%100%66242411
snapshotConstraintsWithoutLock(Collection)580%60%44121211
applyMetastoreConstraintMutationWithoutLock(ConstraintManager.MetastoreConstraintMutation)550%70%77101011
constraintReferencesColumn(Constraint, String)540%120%77141411
checkNoReferencingForeignKeys(TableNameInfo)521623%9110%56121901
acquireFrontendAdmission()473341%7541%67112201
dropConstraintInternal(TableNameInfo, String, List, boolean)406963%61062%5972601
registerForeignKeyReference(TableNameInfo, ForeignKeyConstraint)395156%5758%5752301
resolveTableForValidation(TableNameInfo)362440%3350%34132301
findConstraintWithColumn(TableNameInfo, String)332341%6225%4561401
migrateFromTable(TableNameInfo, Map)310%40%33111111
checkConstraintNotExistence(String, Constraint, Map)292344%2466%244901
getCatalogConstraintRelatedTables(String)280%n/a118811
validateDistributionMappingConstraint(TableNameInfo, TableIf, DistributionMappingConstraint)259979%5758%5753001
dropAndRenameConstraints(TableNameInfo, TableNameInfo)258076%51168%4952801
applyMetastoreConstraintMutation(ConstraintManager.MetastoreConstraintMutation, List)224567%3562%3562001
collectConstraintRelatedTables(Map, TableNameInfo, Map)194469%5964%4831401
hasRelevantConstraintsWithoutLock(ConstraintManager.MetastoreConstraintMutation)175175%4555%371901
acquireFrontendAdmissionForMapping()171648%2250%2351201
validateColumnsExist(TableIf, Collection, String)161650%1375%131501
validateFrontendVersionsForDistributionMappingConstraint()143470%2466%2421101
acquireFrontendAdmissionFence()141551%1375%134901
lambda$dropConstraintsReferencingColumnsWithoutLock$10(Map, TableNameInfo, String, Constraint)140%20%225511
addConstraint(TableNameInfo, String, Constraint, TableIf, TableIf, boolean)139387%41881%41232901
lambda$getCatalogConstraintRelatedTables$13(Map, Map.Entry)130%n/a112211
swapTableConstraints(TableNameInfo, TableNameInfo)127886%21083%2722201
dropReplayOrder(Constraint)120%40%333311
addReplayOrder(Constraint)120%40%333311
swapPrimaryKeyForeignTables(PrimaryKeyConstraint, TableNameInfo, TableNameInfo)112871%5337%452801
dropConstraintsReferencingColumns(TableNameInfo, Collection)110%n/a113311
markCatalogConstraintsUntrusted(String)110%n/a113311
removeTableLocalConstraint(TableIf, String)110%20%223311
namesEqual(String, String, boolean)100%20%221111
lambda$renameCatalog$21(String, TableNameInfo)90%n/a112211
getConstraint(TableNameInfo, String)82676%2250%2321001
swapForeignKeyReference(ForeignKeyConstraint, TableNameInfo, TableNameInfo)81463%3350%343801
resolveTableIfPresent(TableNameInfo)8433%n/a013401
copyConstraint(Constraint)80%n/a111111
lambda$hasRelevantConstraintsWithoutLock$23(ConstraintManager.MetastoreConstraintMutation, Constraint)80%n/a111111
lambda$renameDatabaseWithoutLock$18(String, String, TableNameInfo)80%n/a111111
lambda$buildConstraintTransitionEdits$35(List, ConstraintManager.ConstraintLogEntry)70%n/a111111
lambda$buildConstraintTransitionEdits$34(List, ConstraintManager.ConstraintLogEntry)70%n/a111111
lambda$collectMutationTableKeysWithoutLock$29(String, String, String)70%n/a111111
lambda$dropConstraintsReferencingColumnsWithoutLock$9(Map.Entry, String)70%n/a111111
restoreTableConstraints(TableNameInfo, TableIf)67392%41071%4822101
isConstraintReadUntrustedWithoutLock(TableNameInfo)65890%41275%4931601
validateResolvedConstraint(TableNameInfo, TableIf, TableIf, Constraint)65890%2880%2611801
reconcileUntrustedCatalogConstraints(String)61368%1150%121501
lambda$getCatalogConstraintRelatedTables$12(String, Map.Entry)60%n/a111111
renameCatalog(String, String)53788%1150%1211201
lambda$buildConstraintTransitionEdits$33(ConstraintManager.ConstraintLogEntry)50%n/a111111
lambda$buildConstraintTransitionEdits$32(ConstraintManager.ConstraintLogEntry)50%n/a111111
lambda$hasRelevantConstraintsWithoutLock$22(Constraint, String)50%n/a111111
lambda$dropConstraintsReferencingColumnsWithoutLock$11(TableNameInfo, Constraint)50%n/a111111
getConstraintsByType(TableNameInfo, Class)45192%1787%1511401
getConstraints(TableNameInfo)42887%1375%1311001
lambda$migrateFromTable$36(String)40%n/a111111
lambda$collectMutationTableKeysWithoutLock$28(String, String)40%n/a111111
lambda$collectMutationTableKeysWithoutLock$27(String, String)40%n/a111111
lambda$collectMutationTableKeysWithoutLock$26(String, String)40%n/a111111
lambda$hasRelevantConstraintsWithoutLock$25(String, String)40%n/a111111
lambda$hasRelevantConstraintsWithoutLock$24(String, String)40%n/a111111
lambda$restoreTableConstraints$3(Map.Entry)40%n/a111111
removeForeignKeyFromPK(TableNameInfo, ForeignKeyConstraint)34493%5550%5631701
lambda$checkNoReferencingForeignKeys$37(TableNameInfo)30%n/a111111
lambda$buildConstraintTransitionEdits$31(ConstraintManager.ConstraintLogEntry)30%n/a111111
lambda$buildConstraintTransitionEdits$30(ConstraintManager.ConstraintLogEntry)30%n/a111111
checkForeignKeyReferences(String, Map, Set)26496%2880%2611801
getDistributionMappingConstraints(TableIf)23193%1150%121801
findDistributionMappingConstraintWithColumn(TableIf, String)22893%1150%1211001
lambda$renameCatalog$20(TableNameInfo)20%n/a111111
lambda$renameDatabaseWithoutLock$17(TableNameInfo)20%n/a111111
cascadeDropForeignKeys(TableNameInfo, PrimaryKeyConstraint)3797%1583%1411101
lambda$checkForeignKeyReferences$8(Set, TableNameInfo)888%1150%120101
checkAndDropTableConstraints(List, boolean)103100%10100%0602001
dropConstraintsByPrefix(String)65100%1583%1401501
removeFKsReferencingTable(Map, TableNameInfo, PrimaryKeyConstraint)34100%1787%1501301
renameDatabaseWithoutLock(String, String, String)32100%n/a010801
dropTableConstraintsWithoutLock(String, TableNameInfo)30100%4100%030801
lambda$syncDistributionMappingsToTables$7(String, Map)28100%2100%020801
dropTableConstraintsWithoutLock(TableNameInfo)24100%n/a010501
ConstraintManager()21100%n/a010601
sameTables(List, List)20100%n/a010701
lambda$findDistributionMappingConstraintWithColumn$2(String, Map.Entry)20100%1375%130401
syncDistributionMappingsToTables()19100%n/a010601
cleanupConstraintReferences(TableNameInfo, Constraint)18100%4100%030501
dropCatalogConstraints(String)17100%n/a010501
renameTableWithoutLock(TableNameInfo, TableNameInfo)17100%n/a010501
getCascadeDropTables(Constraint)16100%2100%020501
dropDatabaseConstraintsWithoutLock(String, String)15100%n/a010401
addConstraint(TableNameInfo, String, Constraint, boolean)13100%n/a010301
putTableLocalConstraint(TableIf, String, Constraint)12100%1150%120301
submitAddConstraint(TableNameInfo, Constraint)12100%n/a010301
submitDropConstraint(TableNameInfo, Constraint)12100%n/a010301
dropConstraint(TableNameInfo, String, boolean)11100%n/a010401
dropCatalogConstraintsWithoutLock(String)11100%n/a010301
dropDatabaseConstraints(String, String)11100%n/a010301
gsonPostProcess()11100%n/a010401
getCascadeDropTablesWithoutLock(Constraint)10100%2100%020401
dropTableConstraints(TableNameInfo)10100%n/a010301
renameDatabase(String, String, String)10100%n/a010401
addConstraintWithResolvedTables(TableNameInfo, String, Constraint, TableIf, TableIf)9100%n/a010101
renameTable(TableNameInfo, TableNameInfo)9100%n/a010401
write(DataOutput)9100%n/a010301
read(DataInput)9100%n/a010201
toKey(TableNameInfo)8100%n/a010101
dropConstraintAndSubmit(TableNameInfo, String, List)7100%n/a010101
checkAndDropTableConstraints(TableNameInfo, boolean)6100%n/a010101
applyMetastoreConstraintMutation(ConstraintManager.MetastoreConstraintMutation, EditLog.EditLogOperation)6100%n/a010101
containsIgnoreCase(Collection, String)6100%n/a010101
awaitEditLog(EditLog.EditLogItem)6100%2100%020301
lambda$isConstraintReadUntrustedWithoutLock$14(TableNameInfo)6100%n/a010101
lambda$syncDistributionMappingsToTables$6(TableIf, String, Constraint)6100%n/a010101
readLock()5100%n/a010201
readUnlock()5100%n/a010201
writeLock()5100%n/a010201
writeUnlock()5100%n/a010201
getPrimaryKeyConstraints(TableNameInfo)5100%n/a010101
getForeignKeyConstraints(TableNameInfo)5100%n/a010101
getUniqueConstraints(TableNameInfo)5100%n/a010101
applyMetastoreConstraintMutation(ConstraintManager.MetastoreConstraintMutation)5100%n/a010101
lambda$validateDistributionMappingConstraint$39(Column)5100%n/a010101
lambda$syncDistributionMappingsToTables$4(Map.Entry)5100%n/a010101
isEmpty()4100%n/a010101
releaseFrontendAdmissionFence()4100%n/a010201
lambda$validateDistributionMappingConstraint$40(String)4100%n/a010101
lambda$containsIgnoreCase$38(String, String)4100%n/a010101
lambda$renameCatalog$19(String, String)4100%n/a010101
lambda$renameDatabaseWithoutLock$16(String, String)4100%n/a010101
lambda$dropConstraintsByPrefix$15(String, String)4100%n/a010101
lambda$syncDistributionMappingsToTables$5(Map.Entry)4100%n/a010101
lambda$findDistributionMappingConstraintWithColumn$1(Map.Entry)4100%n/a010101
lambda$addConstraint$0(String)4100%n/a010101
static {...}4100%n/a010101