JoinExtractOrFromCaseWhen

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total5 of 70599%12 of 11689%12703156012
tryExtractCaseWhen(Expression, boolean, Set, Set)214598%12195%11213801
doExtractExpression(Expression, int, boolean, Set, Set)25896%1583%1411401
extractExpression(Expression, ExpressionRewriteContext, LogicalJoin, Set, AtomicReference)18899%73382%72113601
rewrite(LogicalJoin, ExpressionRewriteContext)102100%11191%1702001
needRewrite(LogicalJoin)68100%11392%1801501
tryAddOrExpansionHashCondition(Expression, LogicalJoin, ExpressionRewriteContext, AtomicReference)68100%11191%1701601
isConditionNeedRewrite(Expression, Set, Set)23100%8100%050701
isAllSlotsFromLeftSide(Expression, boolean, Set, Set)13100%2100%020401
lambda$buildRules$0(MatchingContext)13100%n/a010101
buildRules()12100%n/a010401
lambda$extractExpression$1(LogicalJoin, ExpressionRewriteContext, AtomicReference, Expression)7100%n/a010101
JoinExtractOrFromCaseWhen()3100%n/a010101