87ed3f0782bb69527d5930e16596fd9f199a2f91
Files Diff
- Added: 0
- Removed: 0
- Renamed: 0
- Modified: 6
Refactorings reported:
Refactoring Name | Occurences | ||
---|---|---|---|
Rename Method | 1 | ||
Rename Method public getPartitioningColumns() : Optional<Set<Symbol>> renamed to public getPartitioningProperties() : Optional<PartitioningPreferences> in class com.facebook.presto.sql.planner.optimizations.PreferredProperties | From | To | |
Inline Method | 2 | ||
Inline Method private planAggregation(node AggregationNode, preferredChildProperties PreferredProperties, addExchange Function<PlanNode,PlanNode>) : PlanWithProperties inlined to public visitAggregation(node AggregationNode, preferred PreferredProperties) : PlanWithProperties in class com.facebook.presto.sql.planner.optimizations.AddExchanges.Rewriter | From | To | |
Change Return Type | 1 | ||
Change Return Type Optional<Set<Symbol>> to Optional<PartitioningPreferences> in method public getPartitioningProperties() : Optional<PartitioningPreferences> in class com.facebook.presto.sql.planner.optimizations.PreferredProperties | From | To | |
Move Attribute | 1 | ||
Move Attribute private partitioningColumns : Optional<Set<Symbol>> from class com.facebook.presto.sql.planner.optimizations.PreferredProperties to private partitioningColumns : Optional<Set<Symbol>> from class com.facebook.presto.sql.planner.optimizations.PreferredProperties.PartitioningPreferences | From | To | |
Rename Attribute | 1 | ||
Rename Attribute hasPartitioningRequirements : boolean to partitioningRequirements : Optional<PartitioningPreferences> in class com.facebook.presto.sql.planner.optimizations.PreferredProperties | From | To | |
Change Variable Type | 1 | ||
Change Variable Type constants : Map<Symbol,Object> to constants : Map<ColumnHandle,Object> in method public visitTableScan(node TableScanNode, inputProperties List<ActualProperties>) : ActualProperties in class com.facebook.presto.sql.planner.optimizations.PropertyDerivations.Visitor | From | To | |
Extract Variable | 2 | ||
Extract Variable constantAppendedLocalProperties : List<LocalProperty<ColumnHandle>> in method public visitTableScan(node TableScanNode, inputProperties List<ActualProperties>) : ActualProperties from class com.facebook.presto.sql.planner.optimizations.PropertyDerivations.Visitor | From | To | |
Extract Variable updatedConstants : Map<Symbol,Object> in method private ActualProperties(partitioningColumns Optional<Set<Symbol>>, hashingColumns Optional<List<Symbol>>, localProperties List<? extends LocalProperty<Symbol>>, partitioned boolean, coordinatorOnly boolean, constants Map<Symbol,Object>) from class com.facebook.presto.sql.planner.optimizations.ActualProperties | From | To | |
Change Attribute Type | 1 | ||
Change Attribute Type hasPartitioningRequirements : boolean to partitioningRequirements : Optional<PartitioningPreferences> in class com.facebook.presto.sql.planner.optimizations.PreferredProperties | From | To | |
Extract And Move Method | 2 | ||
Extract And Move Method public translate(properties List<? extends LocalProperty<X>>, translator Function<X,Optional<Y>>) : List<LocalProperty<Y>> extracted from public visitTableScan(node TableScanNode, inputProperties List<ActualProperties>) : ActualProperties in class com.facebook.presto.sql.planner.optimizations.PropertyDerivations.Visitor & moved to class com.facebook.presto.sql.planner.optimizations.LocalProperties | From | To | |
Extract And Move Method public translate(properties List<? extends LocalProperty<X>>, translator Function<X,Optional<Y>>) : List<LocalProperty<Y>> extracted from public visitProject(node ProjectNode, inputProperties List<ActualProperties>) : ActualProperties in class com.facebook.presto.sql.planner.optimizations.PropertyDerivations.Visitor & moved to class com.facebook.presto.sql.planner.optimizations.LocalProperties | From | To |