MTMVRelationManager

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total558 of 1,14151%90 of 15240%741301382832354
invalidateMvUnlessQueryHolds(BaseTableInfo, Table, MTMVHookService.QueryJudgedChange)850%80%55292911
reachesAnyColumnOfASubquery(Plan, Set, BaseTableInfo)710%160%99131311
reachesAnyColumnOf(Plan, BaseTableInfo, Set)570%100%66141411
markIvmBaselineRebuild(BaseTableInfo, boolean, Map, String)413747%5550%36112101
reachesAnyColumn(Collection, Set, BaseTableInfo)360%80%557711
collectItsOwnScope(Plan, List)300%40%338811
processBaseTableChange(BaseTableInfo, String, MTMVHookService.QueryJudgedChange)264060%4660%3692101
isMVPartitionValid(MTMV, ConnectContext, boolean, Map)260%20%224411
readsAnyNameTheSubqueryAnswersFor(Expression, Set)240%60%445511
nameOfTheColumnItReads(Slot)190%20%223311
isColumnOf(Slot, BaseTableInfo)170%20%225511
reachesAnyColumnAcrossScopes(Plan, LineageInfo, Set, BaseTableInfo)160%20%225511
lambda$readsAnyTableOf$1(BaseTableInfo, Plan)160%40%332211
lambda$reachesAnyColumnAcrossScopes$4(Set, TreeNode)150%40%333311
isColumnOfATable(Slot)120%40%331111
ownScopeOf(LogicalApply)90%n/a113311
lambda$isColumnOf$0(BaseTableInfo, TableIf)80%n/a111111
getCandidateMTMVs(List)73181%4100%0321101
lambda$reachesAnyColumnAcrossScopes$2(BaseTableInfo, TableIf)70%n/a111111
readsAnyTableOf(List, BaseTableInfo)60%n/a111111
reachesAnyColumn(Expression, Set, BaseTableInfo)60%n/a111111
processBaseViewChange(BaseTableInfo, String)53888%4100%0331501
lambda$reachesAnyColumnAcrossScopes$3(Set, Slot)50%n/a111111
refreshMTMVCache(MTMVRelation, BaseTableInfo)43389%1150%1221001
getAvailableMTMVs(Set, ConnectContext, boolean, BiPredicate)24195%3562%3521201
addMTMVTables(Set, BaseTableInfo)12195%1375%131601
addMTMVTablesOneLevelAndFromView(Set, BaseTableInfo)12195%1375%131601
addMTMV(MTMVRelation, BaseTableInfo)11894%1150%121601
markIvmBaselineRebuildForPartitionChange(BaseTableInfo, Map, String)11493%1150%120301
refreshMTMV(RefreshMTMVInfo)10%n/a111111
pauseMTMV(PauseMTMVInfo)10%n/a111111
resumeMTMV(ResumeMTMVInfo)10%n/a111111
cancelMTMVTask(CancelMTMVTaskInfo)10%n/a111111
removeMTMV(BaseTableInfo)52100%6100%0401001
removeMTMVFromStaleRelations(Map, Set, BaseTableInfo)27100%6100%040501
addMTMVViews(Set, BaseTableInfo)22100%4100%030601
getMTMVInfos(List)21100%2100%020501
refreshComplete(MTMV, MTMVRelation, MTMVTask)19100%4100%030601
getOrCreateMTMVs(BaseTableInfo)17100%2100%020301
getOrCreateMTMVsView(BaseTableInfo)17100%1150%120301
getOrCreateMTMVsOneLevelAndFromView(BaseTableInfo)17100%2100%020301
alterTable(BaseTableInfo, Optional, boolean, MTMVHookService.QueryJudgedChange)15100%2100%020401
MTMVRelationManager()12100%n/a010401
registerMTMV(MTMV, Long)11100%n/a010201
dropTable(Table)9100%n/a010201
getMtmvsByBaseTable(BaseTableInfo)7100%n/a010101
getMtmvsByBaseView(BaseTableInfo)7100%n/a010101
getMtmvsByBaseTableOneLevelAndFromView(BaseTableInfo)7100%n/a010101
markIvmBaselineRebuild(BaseTableInfo, String)7100%n/a010201
unregisterMTMV(MTMV)7100%n/a010201
alterView(BaseTableInfo)5100%n/a010201
dropView(BaseTableInfo)5100%n/a010201
static {...}4100%n/a010101
postCreateMTMV(MTMV)1100%n/a010101