HepPlanner

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,470 of 2,4700%354 of 3540%2352356076075757
applyRule(RelOptRule, HepRelVertex, boolean)1860%320%1717484811
applyTransformationResults(HepRelVertex, HepRuleCall, RelTrait)1850%300%1616454511
applyRules(HepProgram.State, Collection, boolean)1610%340%1818404011
assertGraphConsistent()1500%140%88252511
matchOperands(RelOptRuleOperand, RelNode, List, Map)1470%250%1414393911
tryCleanVertices(HepRelVertex)1440%240%1313262611
addRelToGraph(RelNode, IdentityHashMap)1370%220%1212313111
collectGarbage()1250%200%1111313111
contractVertices(HepRelVertex, HepRelVertex, List, Set)1130%180%1010282811
dumpGraph()820%60%44262611
executeConverterRules(HepInstruction.ConverterRules, HepInstruction.ConverterRules.State)680%120%77181811
buildFinalPlan(HepRelVertex)630%80%55171711
getGraphIterator(HepProgram.State, HepRelVertex)600%110%779911
executeRuleClass(HepInstruction.RuleClass, HepInstruction.RuleClass.State)530%80%55131311
depthFirstApply(HepProgram.State, Iterator, Collection, boolean, int)530%100%66171711
HepPlanner(HepProgram, Context, boolean, Function2, RelOptCostFactory)510%n/a11141411
doesConverterApply(ConverterRule, HepRelVertex)490%120%77111111
executeCommonRelSubExprRules(HepInstruction.CommonRelSubExprRules, HepInstruction.CommonRelSubExprRules.State)480%80%55111111
getVertexParents(HepRelVertex)470%60%44111111
clearCache(HepRelVertex)430%60%44131311
updateVertex(HepRelVertex, RelNode)430%60%44101011
collectGarbage(Set)380%60%44101011
executeRuleLookup(HepInstruction.RuleLookup, HepInstruction.RuleLookup.State)340%60%449911
lambda$collectGarbage$1(HepRelVertex)310%20%225511
executeEndGroup(HepInstruction.EndGroup, HepInstruction.EndGroup.State)270%20%226611
assertNoCycles()250%20%225511
clearRules()230%20%226611
setRoot(RelNode)210%40%335511
findBestExp()210%n/a115511
executeSubProgram(HepInstruction.SubProgram, HepInstruction.SubProgram.State)190%20%228811
lambda$executeProgram$0(HepState)180%40%335511
changeTraits(RelNode, RelTraitSet)170%40%333311
executeBeginGroup(HepInstruction.BeginGroup, HepInstruction.BeginGroup.State)170%20%224411
HepPlanner()150%n/a114411
executeRuleInstance(HepInstruction.RuleInstance, HepInstruction.RuleInstance.State)140%20%224411
executeRuleCollection(HepInstruction.RuleCollection, HepInstruction.RuleCollection.State)130%20%224411
executeMatchLimit(HepInstruction.MatchLimit, HepInstruction.MatchLimit.State)120%n/a113311
executeMatchOrder(HepInstruction.MatchOrder, HepInstruction.MatchOrder.State)110%n/a113311
executeProgram(HepProgram)100%n/a115511
HepPlanner(HepProgram)80%n/a112211
HepPlanner(HepProgram, Context)80%n/a112211
clear()80%n/a114411
buildFinalPlan()80%n/a111111
executeProgram(HepProgram, HepProgram.State)80%n/a113311
static {...}80%20%221111
onCopy(RelNode, RelNode)70%n/a112211
registerMetadataProviders(List)70%n/a112211
addMaterialization(RelOptMaterialization)60%n/a112211
setLargePlanMode(boolean)40%n/a112211
setEnableFiredRulesCache(boolean)40%n/a112211
getRelMetadataTimestamp(RelNode)40%n/a111111
getMaterializations()40%n/a111111
getRoot()30%n/a111111
isLargePlanMode()30%n/a111111
register(RelNode, RelNode)20%n/a111111
ensureRegistered(RelNode, RelNode)20%n/a111111
isRegistered(RelNode)20%n/a111111