ConstantPropagation

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total105 of 1,48492%30 of 21085%2512924319124
visitLogicalHaving(LogicalHaving, CascadesContext)410%20%228811
replaceNameExpressionConstants(NamedExpression, ExpressionRewriteContext, ImmutableEqualSet, Map)252751%3562%2551201
findValidEqualItem(Expression)113073%3770%2631101
expandEqualSetAndConstants(List, boolean, ImmutableEqualSet, Map)913093%62076%41423401
visitLogicalJoin(LogicalJoin, CascadesContext)814194%41680%31123601
replaceAndConstants(And, boolean, ExpressionRewriteContext, ImmutableEqualSet, Map)615196%21890%21113201
canReplaceExpression(Expression)23995%1990%1611101
rewriteRoot(Plan, JobContext)23193%1150%121501
getConstantUniforms(Map, ExpressionRewriteContext)5398%11191%1711201
visitLogicalAggregate(LogicalAggregate, CascadesContext)216100%12596%11404501
visitLogicalSort(LogicalSort, CascadesContext)85100%8100%0501801
replaceConstantsAndRewriteExpr(LogicalPlan, Expression, CascadesContext)71100%31178%3801701
visitLogicalProject(LogicalProject, CascadesContext)69100%4100%0301201
getChildEqualSetAndConstants(LogicalPlan, ExpressionRewriteContext)59100%4100%0301101
replaceConstants(Expression, boolean, ExpressionRewriteContext, ImmutableEqualSet, Map)51100%10100%0601101
visitLogicalFilter(LogicalFilter, CascadesContext)41100%2100%020801
replaceOrConstants(Or, boolean, ExpressionRewriteContext, ImmutableEqualSet, Map)41100%4100%030901
needReplaceWithConstant(Expression, Map, Map)41100%10100%060801
addConstant(Map, Slot, Literal)34100%3770%360601
isExprEqualIgnoreOrder(Expression, Expression)26100%4100%030701
visitLogicalSink(LogicalSink, CascadesContext)14100%n/a010201
visit(Plan, CascadesContext)12100%n/a010201
lambda$replaceConstants$0(Map, TreeNode)11100%4100%030101
ConstantPropagation()6100%n/a010201