MTMVRelationManager

A different version of class was executed at runtime.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,141 of 1,1410%152 of 1520%1301302832835454
invalidateMvUnlessQueryHolds(BaseTableInfo, Table, MTMVHookService.QueryJudgedChange)850%80%55292911
markIvmBaselineRebuild(BaseTableInfo, boolean, Map, String)780%100%66212111
reachesAnyColumnOfASubquery(Plan, Set, BaseTableInfo)710%160%99131311
processBaseTableChange(BaseTableInfo, String, MTMVHookService.QueryJudgedChange)660%100%66212111
reachesAnyColumnOf(Plan, BaseTableInfo, Set)570%100%66141411
removeMTMV(BaseTableInfo)520%60%44101011
getAvailableMTMVs(Set, ConnectContext, boolean, BiPredicate)430%80%55121211
processBaseViewChange(BaseTableInfo, String)430%40%33151511
getCandidateMTMVs(List)380%40%33111111
refreshMTMVCache(MTMVRelation, BaseTableInfo)370%20%22101011
reachesAnyColumn(Collection, Set, BaseTableInfo)360%80%557711
collectItsOwnScope(Plan, List)300%40%338811
removeMTMVFromStaleRelations(Map, Set, BaseTableInfo)270%60%445511
isMVPartitionValid(MTMV, ConnectContext, boolean, Map)260%20%224411
readsAnyNameTheSubqueryAnswersFor(Expression, Set)240%60%445511
addMTMVTables(Set, BaseTableInfo)220%40%336611
addMTMVViews(Set, BaseTableInfo)220%40%336611
addMTMVTablesOneLevelAndFromView(Set, BaseTableInfo)220%40%336611
getMTMVInfos(List)210%20%225511
addMTMV(MTMVRelation, BaseTableInfo)190%20%226611
refreshComplete(MTMV, MTMVRelation, MTMVTask)190%40%336611
nameOfTheColumnItReads(Slot)190%20%223311
getOrCreateMTMVs(BaseTableInfo)170%20%223311
getOrCreateMTMVsView(BaseTableInfo)170%20%223311
getOrCreateMTMVsOneLevelAndFromView(BaseTableInfo)170%20%223311
isColumnOf(Slot, BaseTableInfo)170%20%225511
reachesAnyColumnAcrossScopes(Plan, LineageInfo, Set, BaseTableInfo)160%20%225511
lambda$readsAnyTableOf$1(BaseTableInfo, Plan)160%40%332211
markIvmBaselineRebuildForPartitionChange(BaseTableInfo, Map, String)150%20%223311
alterTable(BaseTableInfo, Optional, boolean, MTMVHookService.QueryJudgedChange)150%20%224411
lambda$reachesAnyColumnAcrossScopes$4(Set, TreeNode)150%40%333311
MTMVRelationManager()120%n/a114411
isColumnOfATable(Slot)120%40%331111
registerMTMV(MTMV, Long)110%n/a112211
dropTable(Table)90%n/a112211
ownScopeOf(LogicalApply)90%n/a113311
lambda$isColumnOf$0(BaseTableInfo, TableIf)80%n/a111111
getMtmvsByBaseTable(BaseTableInfo)70%n/a111111
getMtmvsByBaseView(BaseTableInfo)70%n/a111111
getMtmvsByBaseTableOneLevelAndFromView(BaseTableInfo)70%n/a111111
markIvmBaselineRebuild(BaseTableInfo, String)70%n/a112211
unregisterMTMV(MTMV)70%n/a112211
lambda$reachesAnyColumnAcrossScopes$2(BaseTableInfo, TableIf)70%n/a111111
readsAnyTableOf(List, BaseTableInfo)60%n/a111111
reachesAnyColumn(Expression, Set, BaseTableInfo)60%n/a111111
alterView(BaseTableInfo)50%n/a112211
dropView(BaseTableInfo)50%n/a112211
lambda$reachesAnyColumnAcrossScopes$3(Set, Slot)50%n/a111111
static {...}40%n/a111111
refreshMTMV(RefreshMTMVInfo)10%n/a111111
pauseMTMV(PauseMTMVInfo)10%n/a111111
resumeMTMV(ResumeMTMVInfo)10%n/a111111
postCreateMTMV(MTMV)10%n/a111111
cancelMTMVTask(CancelMTMVTaskInfo)10%n/a111111