AddExchanges.Rewriter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,755 of 3,7550%336 of 3360%2502507357358181
visitUnion(UnionNode, PreferredProperties)4480%420%2222939311
visitSemiJoin(SemiJoinNode, PreferredProperties)3860%340%1818606011
planPartitionedJoin(JoinNode, List, List, AddExchanges.PlanWithProperties)2950%240%1313555511
visitRowNumber(RowNumberNode, PreferredProperties)1690%200%1111424211
visitTableWriter(TableWriterNode, PreferredProperties)1500%200%1111262611
visitAggregation(AggregationNode, PreferredProperties)1450%260%1414292911
planSortWithoutPartition(SortNode, PreferredProperties)1150%100%66262611
visitSpatialJoin(SpatialJoinNode, PreferredProperties)1110%60%44202011
visitDelete(DeleteNode, PreferredProperties)1010%120%77222211
visitWindow(WindowNode, PreferredProperties)970%100%66222211
planSortWithPartition(SortNode, PreferredProperties)910%80%55202011
visitTopNRowNumber(TopNRowNumberNode, PreferredProperties)890%80%55202011
selectUnionPartitioning(UnionNode, PreferredProperties.PartitioningProperties)850%80%55151511
visitIndexJoin(IndexJoinNode, PreferredProperties)820%40%33131311
visitMarkDistinct(MarkDistinctNode, PreferredProperties)670%80%55151511
AddExchanges.Rewriter(AddExchanges, PlanNodeIdAllocator, VariableAllocator, Session, PartitioningProviderManager, boolean)650%n/a11171711
visitJoin(JoinNode, PreferredProperties)650%80%55141411
planReplicatedJoin(JoinNode, AddExchanges.PlanWithProperties)640%80%55111111
createPartitioning(Collection)630%40%33131311
visitTableFinish(TableFinishNode, PreferredProperties)530%20%22151511
visitTopN(TopNNode, PreferredProperties)520%50%44101011
shouldRepartitionForIndexJoin(List, PreferredProperties, ActualProperties)500%140%88141411
visitLimit(LimitNode, PreferredProperties)450%20%229911
visitDistinctLimit(DistinctLimitNode, PreferredProperties)440%20%228811
visitStatisticsWriterNode(StatisticsWriterNode, PreferredProperties)420%60%448811
buildJoin(JoinNode, AddExchanges.PlanWithProperties, AddExchanges.PlanWithProperties, JoinDistributionType)410%n/a11141411
visitSequence(SequenceNode, PreferredProperties)370%n/a11111111
visitExplainAnalyze(ExplainAnalyzeNode, PreferredProperties)370%40%337711
planTableScan(TableScanNode, RowExpression)330%40%334411
createMapping(List, List)320%40%335511
visitFilter(FilterNode, PreferredProperties)310%40%333311
selectExchangeScopeForPartitionedRemoteExchange(PlanNode, boolean)310%70%556611
visitOutput(OutputNode, PreferredProperties)300%40%336611
deriveProperties(PlanNode, List)290%60%443311
visitEnforceSingleRow(EnforceSingleRowNode, PreferredProperties)260%20%226611
rebaseAndDeriveProperties(PlanNode, List)250%n/a115511
lambda$translateGroupIdVariables$1(GroupIdNode, VariableReferenceExpression)210%40%335511
visitProject(ProjectNode, PreferredProperties)170%n/a113311
getBucketCount(PartitioningHandle)170%n/a115511
accept(PlanNode, PreferredProperties)170%n/a114411
visitGroupId(GroupIdNode, PreferredProperties)160%n/a113311
lambda$visitTopNRowNumber$5(TopNRowNumberNode, PlanNode)160%n/a115511
visitSort(SortNode, PreferredProperties)140%20%223311
visitApply(ApplyNode, PreferredProperties)140%n/a111111
visitLateralJoin(LateralJoinNode, PreferredProperties)140%n/a111111
planPartitionedJoin(JoinNode, List, List)130%n/a111111
visitUnnest(UnnestNode, PreferredProperties)130%n/a112211
lambda$visitDelete$7(List, OrderingScheme)130%n/a113311
lambda$visitWindow$3(List, OrderingScheme)130%n/a113311
getPartitioningProvider(PartitioningHandle)120%n/a113311
lambda$getPartitioningProvider$10(PartitioningHandle)120%n/a111111
rebaseAndDeriveProperties(PlanNode, AddExchanges.PlanWithProperties)100%n/a113311
lambda$visitUnnest$14(UnnestNode, VariableReferenceExpression)100%20%221111
visitValues(ValuesNode, PreferredProperties)90%n/a114411
visitIndexSource(IndexSourceNode, PreferredProperties)90%n/a114411
withDerivedProperties(PlanNode, List)90%n/a111111
withDerivedProperties(PlanNode, ActualProperties)90%n/a111111
shouldAggregationMergePartitionPreferences(FeaturesConfig.AggregationPartitioningMergingStrategy)90%20%223311
lambda$outputToInputTranslator$17(UnionNode, int, VariableReferenceExpression)90%n/a111111
lambda$planSortWithPartition$8(SortNode, VariableReferenceExpression)90%n/a111111
visitPlan(PlanNode, PreferredProperties)80%n/a111111
planChild(PlanNode, PreferredProperties)80%n/a111111
derivePropertiesRecursively(PlanNode)80%n/a111111
lambda$null$6(OrderingScheme, VariableReferenceExpression)80%n/a111111
lambda$null$2(OrderingScheme, VariableReferenceExpression)80%n/a111111
isNodePartitionedOn(ActualProperties, Collection)70%n/a111111
isStreamPartitionedOn(ActualProperties, Collection)70%n/a111111
lambda$shouldRepartitionForIndexJoin$16(ActualProperties, PreferredProperties.PartitioningProperties)70%n/a111111
lambda$visitTopNRowNumber$4(PlanNode)70%n/a111111
deriveProperties(PlanNode, ActualProperties)60%n/a111111
lambda$createDirectTranslator$12(SetMultimap, Object)60%n/a111111
lambda$createTranslator$11(SetMultimap, Object)60%n/a111111
visitTableScan(TableScanNode, PreferredProperties)50%n/a111111
lambda$visitSemiJoin$15()50%n/a111111
lambda$visitJoin$13()50%n/a111111
lambda$visitSequence$9(PlanNode)50%n/a111111
lambda$visitProject$0(Map, VariableReferenceExpression)50%n/a111111
outputToInputTranslator(UnionNode, int)40%n/a111111
translateGroupIdVariables(GroupIdNode)0%n/a111111
createTranslator(SetMultimap)0%n/a111111
createDirectTranslator(SetMultimap)0%n/a111111