SubstitutionVisitor

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,749 of 2,7490%371 of 3710%2332335945944646
unifyAggregates(MutableAggregate, RexNode, MutableAggregate)3720%520%2727909011
go(MutableRel)3070%520%2727656511
matchRecurse(MutableRel)2180%280%1515424211
canonizeNode(RexBuilder, RexNode)2000%170%1111353511
setOpApply(SubstitutionVisitor.UnifyRuleCall)1650%240%1313363611
shiftAndAdjustProjectExpr(MutableJoin, MutableJoin, RexBuilder, List, List, List, List)1250%100%66242411
SubstitutionVisitor(RelNode, RelNode, ImmutableList, RelBuilderFactory)1060%n/a11282811
splitFilter(RexSimplify, RexNode, RexNode)930%120%77242411
go0(RelNode)930%100%66181811
mayBeSatisfiable(RexNode)840%200%1111222211
genAggCallWithTargetGrouping(AggregateCall, List)820%120%77212111
rowTypesAreEquivalent(MutableRel, MutableRel, Litmus)610%60%447711
isWeaker(MutableRel, MutableRel)600%140%88121211
applicableRules(MutableRel, MutableRel)520%60%44131311
reverseSubstitute(RelBuilder, Holder, List, List, int, int)460%40%33101011
splitOr(RexBuilder, RexNode, RexNode)420%80%55121211
getRollup(SqlAggFunction)420%240%13135511
adjustNullability(RexNode, RelDataType, RexBuilder)410%40%337711
referenceByMapping(RexNode, List[])400%20%229911
replaceRecurse(MutableRel, MutableRel, MutableRel)370%60%449911
go(RelNode)350%20%227711
sameRelCollectionNoOrderConsidered(List, List)330%60%449911
explainCalc(MutableCalc)330%20%227711
getRexShuttle(List)330%40%337711
static {...}330%20%226611
tryMergeParentCalcAndGenResult(SubstitutionVisitor.UnifyRuleCall, MutableRel)320%60%447711
mergeCalc(RexBuilder, MutableCalc, MutableCalc)310%60%448811
replace(MutableRel, MutableRel, MutableRel)240%60%444411
canPullUpCalcUnderJoin(JoinRelType, Pair, Pair)240%120%777711
isCalcStrong(Pair)240%40%333311
permute(MutableAggregate, MutableRel, Mapping)220%n/a116611
undoReplacement(List)210%20%224411
implies(RelOptCluster, RexNode, RexNode, RelDataType)200%n/a115511
isEquivalent(RexNode, RexNode)180%n/a115511
redoReplacement(List)180%20%224411
mightMatch(SubstitutionVisitor.UnifyRule, Class, Class)160%40%332211
apply(SubstitutionVisitor.UnifyRule, MutableRel, MutableRel)130%n/a113311
equalType(String, MutableRel, String, MutableRel, Litmus)90%n/a111111
lambda$unifyAggregates$1(Map, int)90%n/a111111
SubstitutionVisitor(RelNode, RelNode)70%n/a112211
SubstitutionVisitor(RelNode, RelNode, ImmutableList)70%n/a112211
sameJoinType(JoinRelType, JoinRelType)70%20%223311
getExpandShuttle(RexProgram)50%n/a111111
fieldCnt(MutableRel)40%n/a111111
lambda$permute$0(Mapping, AggregateCall)40%n/a111111
register(MutableRel, MutableRel)0%n/a111111