HashGenerationOptimizer.Rewriter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,933 of 1,9330%114 of 1140%96963863863939
visitExchange(ExchangeNode, HashGenerationOptimizer.HashComputationSet)2370%120%77565611
visitJoin(JoinNode, HashGenerationOptimizer.HashComputationSet)1840%260%1414242411
visitProject(ProjectNode, HashGenerationOptimizer.HashComputationSet)1500%80%55252511
visitUnion(UnionNode, HashGenerationOptimizer.HashComputationSet)1490%80%55282811
enforce(HashGenerationOptimizer.PlanWithProperties, HashGenerationOptimizer.HashComputationSet)1080%120%77191911
visitIndexJoin(IndexJoinNode, HashGenerationOptimizer.HashComputationSet)980%20%22232311
visitSemiJoin(SemiJoinNode, HashGenerationOptimizer.HashComputationSet)840%n/a11212111
visitAggregation(AggregationNode, HashGenerationOptimizer.HashComputationSet)780%80%55181811
visitDistinctLimit(DistinctLimitNode, HashGenerationOptimizer.HashComputationSet)630%20%22101011
visitWindow(WindowNode, HashGenerationOptimizer.HashComputationSet)610%20%22171711
visitRowNumber(RowNumberNode, HashGenerationOptimizer.HashComputationSet)600%20%22171711
visitTopNRowNumber(TopNRowNumberNode, HashGenerationOptimizer.HashComputationSet)600%20%22171711
buildJoinNodeWithPreferredHashes(JoinNode, HashGenerationOptimizer.PlanWithProperties, HashGenerationOptimizer.PlanWithProperties, Map, HashGenerationOptimizer.HashComputationSet, Optional, Optional)580%n/a11181811
visitMarkDistinct(MarkDistinctNode, HashGenerationOptimizer.HashComputationSet)570%20%22101011
visitSpatialJoin(SpatialJoinNode, HashGenerationOptimizer.HashComputationSet)500%n/a117711
visitMergeJoin(MergeJoinNode, HashGenerationOptimizer.HashComputationSet)500%n/a117711
planAndEnforce(PlanNode, HashGenerationOptimizer.HashComputationSet, boolean, HashGenerationOptimizer.HashComputationSet)500%80%55141411
visitUnnest(UnnestNode, HashGenerationOptimizer.HashComputationSet)480%n/a11131311
planSimpleNodeWithProperties(PlanNode, HashGenerationOptimizer.HashComputationSet, boolean)460%20%227711
visitSequence(SequenceNode, HashGenerationOptimizer.HashComputationSet)310%n/a11101011
plan(PlanNode, HashGenerationOptimizer.HashComputationSet)290%n/a115511
HashGenerationOptimizer.Rewriter(PlanNodeIdAllocator, VariableAllocator, FunctionAndTypeManager, Session)270%n/a116611
skipHashComputeForJoinInput(PlanNode, Optional, HashGenerationOptimizer.HashComputationSet)210%80%551111
canSkipHashGeneration(List)180%60%441111
accept(PlanNode, HashGenerationOptimizer.HashComputationSet)170%n/a114411
lambda$buildJoinNodeWithPreferredHashes$2(JoinNode, Map, VariableReferenceExpression)140%40%332211
lambda$visitSequence$0(PlanNode)120%n/a111111
visitGroupId(GroupIdNode, HashGenerationOptimizer.HashComputationSet)90%n/a111111
visitEnforceSingleRow(EnforceSingleRowNode, HashGenerationOptimizer.HashComputationSet)80%n/a111111
visitApply(ApplyNode, HashGenerationOptimizer.HashComputationSet)60%n/a111111
visitLateralJoin(LateralJoinNode, HashGenerationOptimizer.HashComputationSet)60%n/a111111
planSimpleNodeWithProperties(PlanNode, HashGenerationOptimizer.HashComputationSet)60%n/a111111
lambda$visitProject$7(Assignments.Builder, VariableReferenceExpression)60%n/a111111
lambda$visitProject$6(Assignments.Builder, VariableReferenceExpression)60%n/a111111
lambda$buildJoinNodeWithPreferredHashes$1(HashGenerationOptimizer.HashComputationSet, Map.Entry)60%n/a111111
visitPlan(PlanNode, HashGenerationOptimizer.HashComputationSet)50%n/a111111
lambda$visitProject$5(Map, VariableReferenceExpression)50%n/a111111
lambda$visitUnion$4(Map, VariableReferenceExpression)50%n/a111111
lambda$visitExchange$3(Map, VariableReferenceExpression)50%n/a111111