ConstraintManager

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total252 of 3,14291%88 of 40878%8030372820199
validateTableAndColumns(TableNameInfo, Constraint)690%100%66242411
registerForeignKeyReference(TableNameInfo, ForeignKeyConstraint)226875%4866%4732301
acquireFrontendAdmission()186277%4866%4772201
checkConstraintNotExistence(String, Constraint, Map)173567%1583%142901
acquireFrontendAdmissionForMapping()141957%1375%1341201
acquireFrontendAdmissionFence()141551%1375%134901
dropConstraintsReferencingColumns(TableNameInfo, Collection)138787%3770%3632201
swapPrimaryKeyForeignTables(PrimaryKeyConstraint, TableNameInfo, TableNameInfo)112871%5337%452801
canonicalizeExternalTableName(TableNameInfo, String, boolean, boolean)108289%41477%41021901
constraintReferencesColumn(Constraint, String)94583%4866%3711401
swapForeignKeyReference(ForeignKeyConstraint, TableNameInfo, TableNameInfo)81463%4233%343801
lambda$findDistributionMappingConstraintWithColumn$2(String, Map.Entry)71365%3125%230401
addConstraint(TableNameInfo, String, Constraint, TableIf, TableIf, boolean)610094%12195%11212901
validateResolvedConstraint(TableNameInfo, TableIf, TableIf, Constraint)65890%2880%2611801
lambda$dropConstraintsReferencingColumns$10(Map, TableNameInfo, String, Constraint)6857%1150%122501
validateDistributionMappingConstraint(TableNameInfo, TableIf, DistributionMappingConstraint)511995%11191%1713001
removeForeignKeyFromPK(TableNameInfo, ForeignKeyConstraint)34493%5550%5631701
awaitEditLog(EditLog.EditLogItem)3350%1150%121301
rebuildForeignKeyReferences()29497%41275%4922801
checkForeignKeyReferences(String, Map, Set)26496%1990%1611801
getDistributionMappingConstraints(TableIf)23193%1150%121801
findDistributionMappingConstraintWithColumn(TableIf, String)22893%1150%1211001
cleanupConstraintReferencesOutsideCatalog(String, Constraint, String)8098%51168%5912301
restoreTableConstraints(TableNameInfo, TableIf)7898%31178%3812101
cascadeDropForeignKeys(TableNameInfo, PrimaryKeyConstraint)3797%2466%2411101
renameDatabase(String, String, String)117100%21285%2802701
dropConstraintInternal(TableNameInfo, String, List, boolean)109100%11593%1902601
dropAndRenameConstraints(TableNameInfo, TableNameInfo)105100%21487%2902801
checkAndDropTableConstraints(List, boolean)103100%10100%0602001
swapTableConstraints(TableNameInfo, TableNameInfo)90100%12100%0702201
renameTableWithoutLock(TableNameInfo, TableNameInfo)80100%21285%2801801
checkNoReferencingForeignKeys(TableNameInfo)68100%2880%2601901
dropConstraintsByPrefix(String)65100%1583%1401501
collectConstraintRelatedTables(Map, TableNameInfo, Map)63100%21285%2801401
resolveTableForValidation(TableNameInfo)60100%6100%0402301
findConstraintWithColumn(TableNameInfo, String)48100%6100%0401201
validateFrontendVersionsForDistributionMappingConstraint()48100%6100%0401101
getConstraintsByType(String, Class)46100%6100%0401201
removeFKsReferencingTable(Map, TableNameInfo, PrimaryKeyConstraint)34100%3562%3501301
validateColumnsExist(TableIf, Collection, String)32100%4100%030501
migrateFromTable(TableNameInfo, Map)31100%4100%0301101
dropTableConstraints(TableNameInfo)30100%n/a010701
dropTableConstraintsWithoutLock(String, TableNameInfo)30100%4100%030801
lambda$syncDistributionMappingsToTables$7(String, Map)28100%2100%020801
getConstraint(TableNameInfo, String)26100%2100%020801
getConstraints(TableNameInfo)24100%2100%020801
dropDatabaseConstraints(String, String)21100%n/a010601
sameTables(List, List)20100%n/a010701
syncDistributionMappingsToTables()19100%n/a010601
dropCatalogConstraints(String)19100%n/a010601
ConstraintManager()18100%n/a010501
cleanupConstraintReferences(TableNameInfo, Constraint)18100%4100%030501
getCascadeDropTables(Constraint)16100%2100%020501
addConstraint(TableNameInfo, String, Constraint, boolean)13100%n/a010301
resolveTableIfPresent(TableNameInfo)12100%n/a010401
putTableLocalConstraint(TableIf, String, Constraint)12100%2100%020301
submitAddConstraint(TableNameInfo, Constraint)12100%n/a010301
submitDropConstraint(TableNameInfo, Constraint)12100%n/a010301
dropConstraint(TableNameInfo, String, boolean)11100%n/a010401
removeTableLocalConstraint(TableIf, String)11100%1150%120301
getCascadeDropTablesWithoutLock(Constraint)10100%2100%020401
namesEqual(String, String, boolean)10100%2100%020101
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
lambda$checkForeignKeyReferences$8(Set, TableNameInfo)9100%2100%020101
toKey(TableNameInfo)8100%n/a010101
gsonPostProcess()8100%n/a010301
lambda$renameDatabase$15(String, String, TableNameInfo)8100%n/a010201
dropConstraintAndSubmit(TableNameInfo, String, List)7100%n/a010101
lambda$dropConstraintsReferencingColumns$9(Map.Entry, String)7100%n/a010101
getPrimaryKeyConstraints(TableNameInfo)6100%n/a010101
getForeignKeyConstraints(TableNameInfo)6100%n/a010101
getUniqueConstraints(TableNameInfo)6100%n/a010101
checkAndDropTableConstraints(TableNameInfo, boolean)6100%n/a010101
containsIgnoreCase(Collection, String)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
lambda$validateDistributionMappingConstraint$19(Column)5100%n/a010101
lambda$dropConstraintsReferencingColumns$11(TableNameInfo, Constraint)5100%n/a010101
lambda$syncDistributionMappingsToTables$4(Map.Entry)5100%n/a010101
isEmpty()4100%n/a010101
releaseFrontendAdmissionFence()4100%n/a010201
lambda$validateDistributionMappingConstraint$20(String)4100%n/a010101
lambda$containsIgnoreCase$18(String, String)4100%n/a010101
lambda$migrateFromTable$16(String)4100%n/a010101
lambda$renameDatabase$13(String, String)4100%n/a010101
lambda$dropConstraintsByPrefix$12(String, String)4100%n/a010101
lambda$syncDistributionMappingsToTables$5(Map.Entry)4100%n/a010101
lambda$restoreTableConstraints$3(Map.Entry)4100%n/a010101
lambda$findDistributionMappingConstraintWithColumn$1(Map.Entry)4100%n/a010101
lambda$addConstraint$0(String)4100%n/a010101
static {...}4100%n/a010101
lambda$checkNoReferencingForeignKeys$17(TableNameInfo)3100%n/a010101
lambda$renameDatabase$14(TableNameInfo)2100%n/a010101