NereidsPlanner

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total697 of 2,99576%116 of 38569%94288162700890
chooseBestPlanWithRequiredGroups(Group, PhysicalProperties, Set, Map)2700%340%1818626211
computeReachableGroupIds(Group, Map)880%100%66171711
collectHboPlanInfo(String, PhysicalPlan, PlanTranslatorContext)780%100%66202011
collectAndLockTable(boolean, boolean)468765%61266%510133201
choosePlan(PhysicalProperties)422436%3125%23101601
plan(StatementBase, TQueryOptions)236874%2466%2432001
chooseNthPlan(Group, PhysicalProperties, int)222148%1150%124801
plan(StatementBase)180%n/a115511
splitFragments(PhysicalPlan)1730794%32790%31657001
configRuntimeFilterWaitTime()168784%51372%41032401
getExplainString(ExplainOptions)1124495%113877%112936701
planWithLock(LogicalPlan, PhysicalProperties)80%n/a111111
chooseBestPlan(Group, PhysicalProperties, CascadesContext)711794%41071%4822501
setFormatOptions()73282%1375%1411101
preMaterializedViewRewriteInternal()612595%41071%4823401
optimize(boolean)65790%4866%4721701
rewrite(boolean)63786%2466%2421101
analyze(boolean)63685%2466%2421101
lambda$chooseNthPlan$21(PhysicalProperties)60%n/a111111
collectAndLockTable(boolean)50%n/a112211
getLogicalPlanAdapter()30%n/a111111
handleQueryInFe(StatementBase)3193%1583%1411001
getProfile(Function, Object)2392%3350%340601
getExplainLevel(ExplainOptions)1184%1375%130401
planWithLockInternal(LogicalPlan, PhysicalProperties, ExplainCommand.ExplainLevel, boolean, Consumer)165100%16100%0903401
planWithoutLock(LogicalPlan, PhysicalProperties, ExplainCommand.ExplainLevel, boolean)136100%24100%01302501
doDistribute(boolean, ExplainCommand.ExplainLevel)73100%14100%0801901
getHintExplainString(List)67100%2880%2702001
distribute(PhysicalPlan, ExplainCommand.ExplainLevel)45100%16100%090801
waitForTimeBasedChangeVisibleBeforeLock()44100%4100%0301401
tryAddResultSetToSqlCache(ResultSet)35100%1583%1401101
addLocalExchangeAfterDistribute()30100%1787%150701
getGarbageCollectionTime()28100%4100%030801
lambda$getTimeMetricString$23(Function, SummaryProfile)16100%1375%130201
lambda$plan$0(ExplainCommand.ExplainLevel, Plan)16100%2100%020501
NereidsPlanner(StatementContext)15100%n/a010601
preMaterializedViewRewrite()14100%2100%020401
planWithLock(LogicalPlan, PhysicalProperties, ExplainCommand.ExplainLevel, boolean, Consumer)13100%n/a010101
showAnalyzeProcess(ExplainCommand.ExplainLevel, boolean)12100%2466%240101
showRewriteProcess(ExplainCommand.ExplainLevel, boolean)12100%2466%240101
keepOrShowPlanProcess(boolean, Runnable)11100%2100%020401
planWithLock(LogicalPlan, PhysicalProperties, ExplainCommand.ExplainLevel, boolean)10100%n/a010201
getConnectContext()9100%2100%020101
showPlanProcess(ExplainOptions)9100%4100%030101
static {...}9100%n/a010201
preprocess(LogicalPlan)8100%n/a010101
initCascadesContext(LogicalPlan, PhysicalProperties)8100%n/a010201
postProcess(PhysicalPlan)8100%n/a010101
getRuntimeFilters()8100%n/a010101
lambda$planWithLock$2(LogicalPlan, PhysicalProperties, ExplainCommand.ExplainLevel, boolean, Consumer)8100%n/a010101
planWithLock(LogicalPlan, PhysicalProperties, ExplainCommand.ExplainLevel)7100%n/a010101
appendTupleInfo(StringBuilder)7100%n/a010201
getTimeMetricString(Function)7100%n/a010101
lambda$distribute$20(boolean, ExplainCommand.ExplainLevel)7100%n/a010301
lambda$optimize$18()7100%n/a010201
lambda$collectAndLockTable$10()7100%n/a010101
lambda$configRuntimeFilterWaitTime$9(LogicalCatalogRelation)7100%2100%020101
lambda$planWithoutLock$5(ExplainCommand.ExplainLevel, boolean)7100%n/a010101
lambda$planWithoutLock$4(ExplainCommand.ExplainLevel, boolean)7100%n/a010101
lambda$chooseBestPlan$22(PhysicalProperties)6100%n/a010101
lambda$preMaterializedViewRewriteInternal$17(CascadesContext)6100%n/a010201
lambda$collectAndLockTable$11(boolean)6100%n/a010101
getRoot()5100%n/a010101
getTopnFilters()5100%n/a010101
lambda$rewrite$16(PlannerHook)5100%n/a010101
lambda$rewrite$15()5100%n/a010201
lambda$analyze$13()5100%n/a010101
setParsedPlan(Plan)4100%n/a010201
setOptimizedPlan(Plan)4100%n/a010201
setAnalyzedPlan(Plan)4100%n/a010201
lambda$distribute$19(PhysicalPlan)4100%n/a010101
lambda$analyze$14(PlannerHook)4100%n/a010101
lambda$analyze$12(PlannerHook)4100%n/a010101
lambda$planWithoutLock$8(PhysicalPlan)4100%n/a010101
lambda$planWithoutLock$7(PhysicalProperties)4100%n/a010101
lambda$planWithoutLock$6(boolean)4100%n/a010101
lambda$planWithLockInternal$3(LogicalPlan)4100%n/a010101
getScanNodes()3100%n/a010101
getPhysicalRelations()3100%n/a010101
getDescTable()3100%n/a010101
getCascadesContext()3100%n/a010101
getStatementContext()3100%n/a010101
getParsedPlan()3100%n/a010101
getAnalyzedPlan()3100%n/a010101
getRewrittenPlan()3100%n/a010101
getOptimizedPlan()3100%n/a010101
getPhysicalPlan()3100%n/a010101
getDistributedPlans()3100%n/a010101
buildInitRequireProperties()100%n/a010101
lambda$planWithLock$1(Plan)100%n/a010101