HepPlanner

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,499 of 2,4990%362 of 3620%2402406096095858
applyRule(RelOptRule, HepRelVertex, boolean)1920%340%1818474711
applyTransformationResults(HepRelVertex, HepRuleCall, RelTrait)1870%300%1616454511
applyRules(HepProgram.State, Collection, boolean)1720%380%2020444411
assertGraphConsistent()1500%140%88252511
tryCleanVertices(HepRelVertex)1440%240%1313262611
addRelToGraph(RelNode, IdentityHashMap)1410%220%1212313111
matchOperandsForMatchedRel(RelOptRuleOperand, RelNode, List, Map)1340%230%1313353511
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
depthFirstApply(HepProgram.State, Iterator, Collection, boolean, int)600%120%77191911
getGraphIterator(HepProgram.State, HepRelVertex)600%110%779911
executeRuleClass(HepInstruction.RuleClass, HepInstruction.RuleClass.State)530%80%55131311
HepPlanner(HepProgram, Context, boolean, Function2, RelOptCostFactory)510%n/a11141411
getVertexParents(HepRelVertex)500%60%44121211
doesConverterApply(ConverterRule, HepRelVertex)490%120%77101011
executeCommonRelSubExprRules(HepInstruction.CommonRelSubExprRules, HepInstruction.CommonRelSubExprRules.State)480%80%55111111
clearCache(HepRelVertex)430%60%44131311
updateVertex(HepRelVertex, RelNode)380%40%339911
collectGarbage(Set)380%60%44101011
executeRuleLookup(HepInstruction.RuleLookup, HepInstruction.RuleLookup.State)340%60%449911
lambda$collectGarbage$0(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
matchOperands(RelOptRuleOperand, RelNode, List, Map)140%40%332211
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