51e6a49647db3c630633afd6e8a8121f36c8c4e5
Files Diff
- Added: 0
 - Removed: 0
 - Renamed: 0
 - Modified: 13
 
Refactorings reported:
| Refactoring Name | Occurences | ||
|---|---|---|---|
| Rename Method | 1 | ||
| Rename Method private newSymbol(context Context, expression Expression) : Optional<Symbol> renamed to private newGeometrySymbol(context Context, expression Expression) : Optional<Symbol> in class com.facebook.presto.sql.planner.iterative.rule.TransformSpatialPredicateToJoin | From | To | |
| Change Parameter Type | 9 | ||
| Change Parameter Type spatialRelationshipTest : BiPredicate<OGCGeometry,OGCGeometry> to spatialRelationshipTest : SpatialPredicate in method public SpatialIndexBuilderOperatorFactory(operatorId int, planNodeId PlanNodeId, types List<Type>, outputChannels List<Integer>, indexChannel int, radiusChannel Optional<Integer>, spatialRelationshipTest SpatialPredicate, filterFunctionFactory Optional<JoinFilterFunctionFactory>, expectedPositions int, pagesIndexFactory PagesIndex.Factory) in class com.facebook.presto.operator.SpatialIndexBuilderOperator.SpatialIndexBuilderOperatorFactory | From | To | |
| Change Parameter Type spatialRelationshipTest : BiPredicate<OGCGeometry,OGCGeometry> to spatialRelationshipTest : SpatialPredicate in method private buildIndex(driverContext DriverContext, spatialRelationshipTest SpatialPredicate, radiusChannel Optional<Integer>, filterFunction Optional<InternalJoinFilterFunction>, buildPages RowPagesBuilder) : PagesSpatialIndexFactory in class com.facebook.presto.plugin.geospatial.TestSpatialJoinOperator | From | To | |
| Change Parameter Type spatialRelationshipTest : BiPredicate<OGCGeometry,OGCGeometry> to spatialRelationshipTest : SpatialPredicate in method public createPagesSpatialIndex(session Session, geometryChannel int, radiusChannel Optional<Integer>, spatialRelationshipTest SpatialPredicate, filterFunctionFactory Optional<JoinFilterFunctionFactory>, outputChannels List<Integer>) : PagesSpatialIndexSupplier in class com.facebook.presto.operator.PagesIndex | From | To | |
| Change Parameter Type spatialRelationshipTest : BiPredicate<OGCGeometry,OGCGeometry> to spatialRelationshipTest : SpatialPredicate in method public PagesSpatialIndexSupplier(session Session, addresses LongArrayList, types List<Type>, outputChannels List<Integer>, channels List<List<Block>>, geometryChannel int, radiusChannel Optional<Integer>, spatialRelationshipTest SpatialPredicate, filterFunctionFactory Optional<JoinFilterFunctionCompiler.JoinFilterFunctionFactory>) in class com.facebook.presto.operator.PagesSpatialIndexSupplier | From | To | |
| Change Parameter Type spatialRelationshipTest : BiPredicate<OGCGeometry,OGCGeometry> to spatialRelationshipTest : SpatialPredicate in method private SpatialIndexBuilderOperator(operatorContext OperatorContext, pagesSpatialIndexFactory PagesSpatialIndexFactory, outputChannels List<Integer>, indexChannel int, radiusChannel Optional<Integer>, spatialRelationshipTest SpatialPredicate, filterFunctionFactory Optional<JoinFilterFunctionFactory>, expectedPositions int, pagesIndexFactory PagesIndex.Factory) in class com.facebook.presto.operator.SpatialIndexBuilderOperator | From | To | |
| Change Parameter Type spatialRelationshipTest : BiPredicate<OGCGeometry,OGCGeometry> to spatialRelationshipTest : SpatialPredicate in method private createSpatialLookupJoin(node JoinNode, probeNode PlanNode, probeSymbol Symbol, buildNode PlanNode, buildSymbol Symbol, radiusSymbol Optional<Symbol>, spatialRelationshipTest SpatialPredicate, joinFilter Optional<Expression>, context LocalExecutionPlanContext) : PhysicalOperation in class com.facebook.presto.sql.planner.LocalExecutionPlanner.Visitor | From | To | |
| Change Parameter Type expression : FunctionCall to expression : Expression in method private removeExpressionFromFilter(filter Expression, expression Expression) : Optional<Expression> in class com.facebook.presto.sql.planner.LocalExecutionPlanner.Visitor | From | To | |
| Change Parameter Type spatialRelationshipTest : BiPredicate<OGCGeometry,OGCGeometry> to spatialRelationshipTest : SpatialPredicate in method public PagesRTreeIndex(session Session, addresses LongArrayList, types List<Type>, outputChannels List<Integer>, channels List<List<Block>>, rtree STRtree, radiusChannel Optional<Integer>, spatialRelationshipTest SpatialPredicate, filterFunctionFactory Optional<JoinFilterFunctionFactory>) in class com.facebook.presto.operator.PagesRTreeIndex | From | To | |
| Change Parameter Type spatialRelationshipTest : BiPredicate<OGCGeometry,OGCGeometry> to spatialRelationshipTest : SpatialPredicate in method private createPagesSpatialIndexFactory(node JoinNode, buildNode PlanNode, buildSymbol Symbol, radiusSymbol Optional<Symbol>, probeLayout Map<Symbol,Integer>, spatialRelationshipTest SpatialPredicate, joinFilter Optional<Expression>, context LocalExecutionPlanContext) : PagesSpatialIndexFactory in class com.facebook.presto.sql.planner.LocalExecutionPlanner.Visitor | From | To | |
| Rename Variable | 1 | ||
| Rename Variable firstArgument : Expression to radius : Expression in method private tryCreateSpatialJoin(context Context, filterNode FilterNode, joinNode JoinNode, filter Expression, spatialComparison ComparisonExpression) : Result in class com.facebook.presto.sql.planner.iterative.rule.TransformSpatialPredicateToJoin | From | To | |
| Parameterize Variable | 1 | ||
| Parameterize Variable functionCall : FunctionCall to spatialFunction : FunctionCall in method private isSpatialJoinFilter(left PlanNode, right PlanNode, spatialFunction FunctionCall) : boolean in class com.facebook.presto.util.SpatialJoinUtils | From | To | |
| Extract Variable | 1 | ||
| Extract Variable buildChannelGetter : Function<Symbol,Integer> in method private createPagesSpatialIndexFactory(node JoinNode, buildNode PlanNode, buildSymbol Symbol, radiusSymbol Optional<Symbol>, probeLayout Map<Symbol,Integer>, spatialRelationshipTest SpatialPredicate, joinFilter Optional<Expression>, context LocalExecutionPlanContext) : PagesSpatialIndexFactory from class com.facebook.presto.sql.planner.LocalExecutionPlanner.Visitor | From | To | |
| Inline Variable | 1 | ||
| Inline Variable buildSymbols : Set<SymbolReference> in method private createSpatialJoin(node JoinNode, context LocalExecutionPlanContext) : PhysicalOperation from class com.facebook.presto.sql.planner.LocalExecutionPlanner.Visitor | From | To | |
| Extract Method | 5 | ||
| Extract Method private tryCreateSpatialJoin(context LocalExecutionPlanContext, node JoinNode, filterExpression Optional<Expression>, spatialFunction FunctionCall, radius Optional<Expression>, comparisonType Optional<ComparisonExpressionType>) : Optional<PhysicalOperation> extracted from private createSpatialJoin(node JoinNode, context LocalExecutionPlanContext) : PhysicalOperation in class com.facebook.presto.sql.planner.LocalExecutionPlanner.Visitor | From | To | |
| Extract Method public extractSupportedSpatialComparisons(filterExpression Expression) : List<ComparisonExpression> extracted from public isSpatialJoinFilter(left PlanNode, right PlanNode, filterExpression Expression) : boolean in class com.facebook.presto.util.SpatialJoinUtils | From | To | |
| Extract Method private isSpatialJoinFilter(left PlanNode, right PlanNode, spatialFunction FunctionCall) : boolean extracted from public isSpatialJoinFilter(left PlanNode, right PlanNode, filterExpression Expression) : boolean in class com.facebook.presto.util.SpatialJoinUtils | From | To | |
| Extract Method private tryCreateSpatialJoin(context Context, filterNode FilterNode, joinNode JoinNode, filter Expression, spatialComparison ComparisonExpression) : Result extracted from public apply(node FilterNode, captures Captures, context Context) : Result in class com.facebook.presto.sql.planner.iterative.rule.TransformSpatialPredicateToJoin | From | To | |
| Extract Method private tryCreateSpatialJoin(context Context, filterNode FilterNode, joinNode JoinNode, filter Expression, spatialFunction FunctionCall) : Result extracted from public apply(node FilterNode, captures Captures, context Context) : Result in class com.facebook.presto.sql.planner.iterative.rule.TransformSpatialPredicateToJoin | From | To | |
| Change Attribute Type | 4 | ||
| Change Attribute Type spatialRelationshipTest : BiPredicate<OGCGeometry,OGCGeometry> to spatialRelationshipTest : SpatialPredicate in class com.facebook.presto.operator.SpatialIndexBuilderOperator | From | To | |
| Change Attribute Type spatialRelationshipTest : BiPredicate<OGCGeometry,OGCGeometry> to spatialRelationshipTest : SpatialPredicate in class com.facebook.presto.operator.PagesSpatialIndexSupplier | From | To | |
| Change Attribute Type spatialRelationshipTest : BiPredicate<OGCGeometry,OGCGeometry> to spatialRelationshipTest : SpatialPredicate in class com.facebook.presto.operator.PagesRTreeIndex | From | To | |
| Change Attribute Type spatialRelationshipTest : BiPredicate<OGCGeometry,OGCGeometry> to spatialRelationshipTest : SpatialPredicate in class com.facebook.presto.operator.SpatialIndexBuilderOperator.SpatialIndexBuilderOperatorFactory | From | To | |
| Extract And Move Method | 2 | ||
| Extract And Move Method public extractSupportedSpatialComparisons(filterExpression Expression) : List<ComparisonExpression> extracted from private createSpatialJoin(node JoinNode, context LocalExecutionPlanContext) : PhysicalOperation in class com.facebook.presto.sql.planner.LocalExecutionPlanner.Visitor & moved to class com.facebook.presto.util.SpatialJoinUtils | From | To | |
| Extract And Move Method public extractSupportedSpatialComparisons(filterExpression Expression) : List<ComparisonExpression> extracted from public apply(node FilterNode, captures Captures, context Context) : Result in class com.facebook.presto.sql.planner.iterative.rule.TransformSpatialPredicateToJoin & moved to class com.facebook.presto.util.SpatialJoinUtils | From | To |