PayloadJoinOptimizer.Rewriter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total932 of 9320%80 of 800%67671811812727
visitJoin(JoinNode, SimplePlanRewriter.RewriteContext)1810%140%88424211
transformJoin(JoinNode, PayloadJoinOptimizer.JoinContext)1790%80%55343411
visitProject(ProjectNode, SimplePlanRewriter.RewriteContext)1090%120%77212111
constructDistinctKeysPlan(PlanNode, SimplePlanRewriter.RewriteContext, Set)790%20%22191911
rewriteScanFilterProject(PlanNode, SimplePlanRewriter.RewriteContext)590%80%55111111
PayloadJoinOptimizer.Rewriter(Session, Metadata, TypeProvider, FunctionAndTypeManager, PlanNodeIdAllocator, VariableAllocator)390%n/a118811
validateProjectAssignments(ProjectNode)380%40%339911
removeHiddenColumns(Assignments, Set, Set)350%n/a117711
defaultRewriteJoinChild(PlanNode, SimplePlanRewriter.RewriteContext, boolean)230%40%334411
lambda$visitProject$5(Set, Assignments.Builder, VariableReferenceExpression, RowExpression)200%40%334411
extractJoinKeys(Optional, List)190%20%225511
needsRewrite(JoinType, ImmutableSet, Set)170%60%441111
visitFilter(FilterNode, SimplePlanRewriter.RewriteContext)150%20%223311
visitPlan(PlanNode, SimplePlanRewriter.RewriteContext)140%n/a112211
lambda$visitProject$4(Set, Map, VariableReferenceExpression, RowExpression)140%40%333311
lambda$supportedJoinKeyTypes$9(VariableReferenceExpression)120%40%331111
lambda$removeHiddenColumns$7(Set, Set, VariableReferenceExpression)120%40%331111
lambda$extractJoinKeys$8(ImmutableSet.Builder, EquiJoinClause)110%n/a113311
coalesceToZero(RowExpression)90%n/a112211
lambda$needsRewrite$3(Set, VariableReferenceExpression)80%20%221111
lambda$removeHiddenColumns$6(Set, Map.Entry)70%n/a111111
lambda$visitJoin$2(SimplePlanRewriter.RewriteContext, JoinNode, PlanNode)70%n/a111111
lambda$visitPlan$0(SimplePlanRewriter.RewriteContext, PlanNode)70%n/a111111
visitTableScan(TableScanNode, SimplePlanRewriter.RewriteContext)50%n/a111111
supportedJoinKeyTypes(Set)50%n/a111111
lambda$visitJoin$1(PlanNode, VariableReferenceExpression)50%n/a111111
isPlanChanged()30%n/a111111