LoptSemiJoinOptimizer

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,073 of 1,0730%176 of 1760%1011012822821313
findSemiJoinIndexByCost(LoptMultiJoin, List, int, int)1640%140%88424211
chooseBestSemiJoin(LoptMultiJoin)1430%140%88414111
removeExtraFilters(List, int, RexNode)1260%280%1515272711
removeJoin(LoptMultiJoin, LogicalJoin, int, int)1230%260%1414323211
makePossibleSemiJoins(LoptMultiJoin)1220%200%1111323211
computeScore(RelNode, RelNode, LogicalJoin)880%160%99242411
adjustSemiJoinCondition(LoptMultiJoin, int, RexNode, int, int)840%140%88222211
validateKeys(RelNode, List, List, List)830%220%1212262611
isSuitableFilter(LoptMultiJoin, RexNode, int)610%140%88161611
LoptSemiJoinOptimizer(RelMetadataQuery, LoptMultiJoin, RexBuilder)430%20%22111111
removePossibleSemiJoin(Map, Integer, Integer)230%40%337711
static {...}80%20%221111
getChosenSemiJoin(int)50%n/a111111