JoinExtractOrFromCaseWhen

A different version of class was executed at runtime.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total711 of 7110%118 of 1180%71711581581212
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)740%160%99171711
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