ConstantPropagation

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total93 of 1,32993%32 of 19883%2612219291123
visitLogicalHaving(LogicalHaving, CascadesContext)330%20%227711
addConstant(Map, Slot, Literal)132161%7330%460601
expandEqualSetAndConstants(List, boolean, ImmutableEqualSet, Map)1112892%71973%51433401
replaceAndConstants(And, boolean, ExpressionRewriteContext, ImmutableEqualSet, Map)1014793%41680%41133201
replaceNameExpressionConstants(NamedExpression, ExpressionRewriteContext, ImmutableEqualSet, Map)92775%1583%141801
visitLogicalJoin(LogicalJoin, CascadesContext)811893%41275%3923101
findValidEqualItem(Expression)63585%1990%1611101
rewriteRoot(Plan, JobContext)21688%1150%121301
getConstantUniforms(Map, ExpressionRewriteContext)5398%21083%2711201
visitLogicalAggregate(LogicalAggregate, CascadesContext)173100%22100%01203701
visitLogicalSort(LogicalSort, CascadesContext)77100%8100%0501701
replaceConstantsAndRewriteExpr(LogicalPlan, Expression, CascadesContext)71100%31178%3801701
visitLogicalProject(LogicalProject, CascadesContext)61100%4100%0301101
getChildEqualSetAndConstants(LogicalPlan, ExpressionRewriteContext)59100%4100%0301101
replaceConstants(Expression, boolean, ExpressionRewriteContext, ImmutableEqualSet, Map)51100%10100%0601101
replaceOrConstants(Or, boolean, ExpressionRewriteContext, ImmutableEqualSet, Map)41100%4100%030901
needReplaceWithConstant(Expression, Map, Map)41100%10100%060801
canReplaceExpression(Expression)36100%8100%050901
visitLogicalFilter(LogicalFilter, CascadesContext)33100%2100%020701
isExprEqualIgnoreOrder(Expression, Expression)26100%4100%030701
lambda$replaceConstants$0(Map, TreeNode)11100%4100%030101
visitLogicalSink(LogicalSink, CascadesContext)8100%n/a010201
ConstantPropagation()3100%n/a010101