PushDownVirtualColumnsIntoOlapScan

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total661 of 77514%114 of 1183%81861401592227
pushDown(LogicalFilter, LogicalOlapScan, Optional)1620%160%99373711
extractRepeatedSubExpressions(LogicalFilter, Optional, Map, Map)1120%160%99272711
collectSubExpressions(Expression, Map)670%160%99141411
shouldSkipExpression(Expression)420%180%1010111111
isSupportedVirtualColumnType(Expression)390%40%33111111
lambda$extractRepeatedSubExpressions$11(Map, Map, Map.Entry)320%20%228811
lambda$extractRepeatedSubExpressions$10(Map.Entry, Map.Entry)300%n/a113311
lambda$buildRules$2(LogicalOlapScan)24825%10216%673601
lambda$buildRules$0(LogicalOlapScan)24825%10216%673601
isIndexPushdownFunction(Expression)180%80%555511
canConvertToColumnPredicate(Expression)170%60%447711
lambda$buildRules$1(LogicalProject)150%n/a113311
lambda$extractRepeatedSubExpressions$7(Map.Entry)100%20%221111
lambda$pushDown$4(Expression, Expression)100%20%221111
lambda$buildRules$3(LogicalFilter)100%n/a112211
getFunctionName(Expression)90%20%223311
lambda$extractRepeatedSubExpressions$8(Map, Map.Entry)90%20%221111
getExpressionComplexity(Expression)60%n/a111111
lambda$extractRepeatedSubExpressions$9(Map.Entry)60%n/a111111
containsIndexPushdownFunction(Expression)50%n/a111111
lambda$containsIndexPushdownFunction$13(TreeNode)50%n/a111111
lambda$shouldSkipExpression$12(TreeNode)30%n/a111111
lambda$extractRepeatedSubExpressions$6(TreeNode)30%n/a111111
lambda$extractRepeatedSubExpressions$5(TreeNode)30%n/a111111
static {...}69100%n/a010301
buildRules()26100%n/a010901
PushDownVirtualColumnsIntoOlapScan()3100%n/a010101