JoinExtractOrFromCaseWhen

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total705 of 7050%116 of 1160%70701561561212
extractExpression(Expression, ExpressionRewriteContext, LogicalJoin, Set, AtomicReference)1890%400%2121363611
tryExtractCaseWhen(Expression, boolean, Set, Set)1470%220%1212383811
rewrite(LogicalJoin, ExpressionRewriteContext)1020%120%77202011
needRewrite(LogicalJoin)680%140%88151511
tryAddOrExpansionHashCondition(Expression, LogicalJoin, ExpressionRewriteContext, AtomicReference)680%120%77161611
doExtractExpression(Expression, int, boolean, Set, Set)600%60%44141411
isConditionNeedRewrite(Expression, Set, Set)230%80%557711
isAllSlotsFromLeftSide(Expression, boolean, Set, Set)130%20%224411
lambda$buildRules$0(MatchingContext)130%n/a111111
buildRules()120%n/a114411
lambda$extractExpression$1(LogicalJoin, ExpressionRewriteContext, AtomicReference, Expression)70%n/a111111
JoinExtractOrFromCaseWhen()30%n/a111111