MTMVPlanUtil

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total628 of 2,20071%90 of 26465%79178128507946
validateIvmAggregateKeys(Set, List, IvmNormalizeResult)701820%8433%57142101
generateColumnsBySql(String, ConnectContext, String, Set, List, Map)590%n/a11131311
checkColumnIfChange(MTMV, List)543841%2466%2451301
buildVisibleOutputSlotByColumn(List, Plan)460%40%339911
checkMTMVPartitionInfoLike(MTMVPartitionInfo, MTMVPartitionInfo)341226%6225%45131601
generateColumns(Plan, ConnectContext, String, Set, List, Map)3318484%42686%41675201
validateAlterExcludedTriggerTables(MTMV, Map)320%40%339911
addIvmHashDistributionKeysIfNeeded(Set, Map, DistributionDescriptor)303251%5758%4761401
isExcludedTriggerTableScopeCovered(TableNameInfo, TableNameInfo)300%100%665511
analyzeKeys(List, Map, List, boolean, MTMVPartitionInfo, DistributionDescriptor, IvmNormalizeResult)218279%42083%31343001
validateIvmVisibleKeyPrefix(List, List, boolean)212352%6440%465801
setCatalogAndDb(ConnectContext, MTMV)211440%4233%3471201
analyzeQueryWithSql(MTMV, ConnectContext, boolean)198481%1150%1242501
analyzeQueryInternal(ConnectContext, Map, MTMVPartitionDefinition, DistributionDescriptor, List, Map, List, LogicalPlan, boolean, Set)1819791%31986%31244901
checkMTMVPartitionInfo(MTMV, MTMVPartitionInfo)17832%1150%122501
validateColumns(List, Set, boolean)163769%1787%1521001
addIvmPartitionKeyIfNeeded(Set, Map, MTMVPartitionInfo)14733%2250%233501
validateIvmKeyColumn(Map, String)121352%2250%232601
getDataType(Slot, int, ConnectContext, String, Set)106686%51168%5921501
analyzeIvmKeys(List, List, MTMVPartitionInfo, DistributionDescriptor, IvmNormalizeResult)912193%21083%2723101
getBaseTableFromQuery(String, ConnectContext)85587%n/a0121401
ensureMTMVQueryUsable(MTMV, ConnectContext)81666%n/a012701
executeCommand(ConnectContext, Command, StatementContext, String, boolean)80%n/a111111
lambda$buildVisibleOutputSlotByColumn$5(Slot)80%20%221111
createMTMVContext(MTMV, List)61773%1150%121601
validateIvmPartition(MTMVPartitionInfo)51270%2466%241501
lambda$validateAlterExcludedTriggerTables$0(TableNameInfo, TableNameInfo)40%n/a111111
applyIvmPhysicalKeyLayout(List, Map, List, List)311597%51372%51002501
MTMVPlanUtil()30%n/a111111
containsIgnoreCase(Set, String)21789%1375%131501
getExcludedTriggerTables(Map)2880%1150%121401
lambda$validateIvmAggregateKeys$4(String)2571%1150%120101
lambda$analyzeIvmKeys$2(ColumnDefinition, ColumnDefinition)20%n/a111111
assertIvmPhysicalKeyPrefix(List, List)3096%1375%130401
generateMTMVRelation(Set, Set)91100%10100%0602101
createBasicMvContext(ConnectContext, List, Map)72100%2100%0202001
executeCommand(ConnectContext, Command, StatementContext, String, boolean, Consumer)68100%1583%1401701
analyzeExpressions(Plan, Map)34100%4100%030901
analyzeQuery(ConnectContext, Map, MTMVPartitionDefinition, DistributionDescriptor, List, Map, List, LogicalPlan, boolean)29100%2100%020601
static {...}18100%n/a010301
executeCommand(MTMV, Command, StatementContext, String, boolean, Consumer)15100%n/a010301
isTypeLike(Type, Type)10100%2100%020301
addIvmFinalKey(LinkedHashSet, String)9100%1150%120301
executeCommand(MTMV, Command, StatementContext, String, boolean)8100%n/a010101
lambda$analyzeIvmKeys$3()5100%n/a010101
lambda$analyzeIvmKeys$1(ColumnDefinition)2100%n/a010101