PushDownMatchPredicateAsVirtualColumn

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total41 of 81194%11 of 6683%136611163333
handleJoinSide(LogicalJoin, boolean, boolean)147984%2880%2652101
findSourceExpression(SlotReference, LogicalProject)72678%4450%353801
lambda$buildRules$15(LogicalJoin)60%n/a111111
lambda$buildRules$13(LogicalJoin)60%n/a111111
lambda$handleJoinSide$18(LogicalFilter, LogicalOlapScan)50%n/a111111
collectMatchesNeedingPushDown(Expression, LogicalProject, Set, Map, Map)310897%3975%3733001
buildRules()170100%n/a0104101
handleFilterSide(LogicalFilter, boolean, boolean)104100%8100%0502101
buildVirtualColumnsFromList(List, LogicalProject, LogicalOlapScan, Set)91100%8100%0501801
replaceMatch(Expression, Map)52100%1990%1601301
containsMatch(Expression)25100%6100%040701
lambda$collectMatchesNeedingPushDown$20(SlotReference)12100%1375%130101
hasMatchInSet(Set)6100%n/a010101
hasMatchInList(List)6100%n/a010101
lambda$buildRules$11(LogicalJoin)6100%n/a010101
lambda$buildRules$9(LogicalJoin)6100%n/a010101
lambda$buildRules$7(LogicalFilter)6100%n/a010101
lambda$buildRules$5(LogicalFilter)6100%n/a010101
lambda$buildRules$3(LogicalFilter)6100%n/a010101
lambda$buildRules$1(LogicalFilter)6100%n/a010101
lambda$handleFilterSide$16(LogicalFilter, LogicalOlapScan)5100%n/a010101
lambda$buildRules$14(LogicalJoin)5100%n/a010101
lambda$buildRules$12(LogicalJoin)5100%n/a010101
lambda$buildRules$10(LogicalJoin)5100%n/a010101
lambda$buildRules$8(LogicalJoin)5100%n/a010101
lambda$buildRules$6(LogicalFilter)5100%n/a010101
lambda$buildRules$4(LogicalFilter)5100%n/a010101
lambda$buildRules$2(LogicalFilter)5100%n/a010101
lambda$buildRules$0(LogicalFilter)5100%n/a010101
PushDownMatchPredicateAsVirtualColumn()3100%n/a010101
canPushDown(LogicalOlapScan)3100%n/a010101
lambda$handleJoinSide$19(LogicalOlapScan)2100%n/a010101
lambda$handleFilterSide$17(LogicalOlapScan)2100%n/a010101