VolcanoPlanner

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,782 of 2,7820%416 of 4160%2792796306307171
registerImpl(RelNode, RelSet)3690%500%2626757511
isValid(Litmus)1800%220%1212282811
rename(RelNode)1730%260%1414333311
propagateCostImprovements(RelNode)1650%220%1212323211
registerMaterializations()1440%120%77343411
merge(RelSet, RelSet)1100%220%1212313111
changeTraitsUsingConverters(RelNode, RelTraitSet)1070%280%1515232311
fixUpInputs(RelNode)1040%180%1010232311
VolcanoPlanner(RelOptCostFactory, Context)960%40%33232311
ensureRootConverters()790%120%77141411
addRule(RelOptRule)760%160%99191911
getCost(RelNode, RelMetadataQuery)680%140%88181811
dump(PrintWriter)650%60%44161611
findBestExp()620%60%44181811
onNewClass(RelNode)520%100%66121211
reregister(RelSet, RelNode)510%140%889911
register(RelNode, RelNode)500%80%55111111
ensureRegistered(RelNode, RelNode)480%120%77111111
clear()460%20%22141411
isSmaller(RelSet, RelSet)450%100%665511
changeTraits(RelNode, RelTraitSet)400%100%667711
normalizePlan(String)370%40%33101011
removeRule(RelOptRule)360%60%44101011
lambda$propagateCostImprovements$2(Map, RelNode, RelNode)360%100%66111111
fireRules(RelNode)290%40%336611
emptyTraitSet()250%40%336611
addRelToSet(RelNode, RelSet)250%20%228811
registerSubset(RelSet, RelSubset)250%60%444411
registerSchema(RelOptSchema)240%20%226611
getSubset(RelNode, RelTraitSet)230%60%446611
canonize(RelSubset)230%40%337711
setRoot(RelNode)200%20%226611
upperBoundForInputs(RelNode, RelOptCost)200%60%446611
getSet(RelNode)180%20%225511
initRuleQueue()170%20%224411
toDot()170%n/a115511
getSubset(RelNode)160%20%224411
getLowerBound(RelNode)160%20%225511
equivRoot(RelSet)150%20%225511
forward1(RelSet, RelSet)150%40%335511
addRelTraitDef(RelTraitDef)140%40%331111
getCostOrInfinite(RelNode, RelMetadataQuery)120%20%222211
isLogical(RelNode)120%40%332211
setTopDownOpt(boolean)110%20%225511
checkPruned(RelNode, RelNode)110%20%223311
getRelMetadataTimestamp(RelNode)110%20%224411
forward2(RelSet, RelSet)100%n/a113311
isRegistered(RelNode)90%20%221111
addLattice(RelOptLattice)90%n/a112211
checkCancel()90%20%223311
lambda$getSubsetNonNull$1(RelNode)90%n/a111111
getSubsetNonNull(RelNode)80%n/a111111
static {...}80%20%221111
getLattice(RelOptTable)70%n/a111111
registerMetadataProviders(List)70%n/a112211
addMaterialization(RelOptMaterialization)60%n/a112211
prune(RelNode)60%n/a112211
canonize()60%n/a112211
VolcanoPlanner()50%n/a112211
VolcanoPlanner(Context)50%n/a112211
lambda$removeRule$0(RelOptRule, RelOptRuleOperand)50%n/a111111
getMaterializations()40%n/a111111
clearRelTraitDefs()40%n/a112211
setNoneConventionHasInfiniteCost(boolean)40%n/a112211
setLocked(boolean)40%n/a112211
isSubstituteRule(VolcanoRuleCall)40%n/a111111
isTransformationRule(VolcanoRuleCall)40%n/a111111
getRoot()0%n/a111111
getRelTraitDefs()0%n/a111111
registerAbstractRelationalRules()0%n/a112211
chooseDelegate()0%n/a111111