f5f3b50a437b423006f307f1ac7b056e897c4295
Files Diff
- Added: 0
- Removed: 0
- Renamed: 0
- Modified: 4
Refactorings reported:
Refactoring Name | Occurences | ||
---|---|---|---|
Change Parameter Type | 1 | ||
Change Parameter Type metadata : Metadata to typeManager : TypeManager in method private Visitor(types IdentityHashMap<Expression,Type>, typeManager TypeManager, timeZoneKey TimeZoneKey) in class com.facebook.presto.sql.relational.SqlToRowExpressionTranslator.Visitor | From | To | |
Parameterize Variable | 2 | ||
Parameterize Variable expressionTypes : IdentityHashMap<Expression,Type> to types : IdentityHashMap<Expression,Type> in method private toRowExpression(expression Expression, types IdentityHashMap<Expression,Type>) : RowExpression in class com.facebook.presto.sql.planner.LocalExecutionPlanner.Visitor | From | To | |
Parameterize Variable rewrittenFilter : Expression to expression : Expression in method private toRowExpression(expression Expression, types IdentityHashMap<Expression,Type>) : RowExpression in class com.facebook.presto.sql.planner.LocalExecutionPlanner.Visitor | From | To | |
Rename Attribute | 1 | ||
Rename Attribute metadata : Metadata to typeManager : TypeManager in class com.facebook.presto.sql.relational.SqlToRowExpressionTranslator.Visitor | From | To | |
Split Parameter | 1 | ||
Split Parameter metadata : Metadata to [functionRegistry : FunctionRegistry, typeManager : TypeManager] in method public translate(expression Expression, types IdentityHashMap<Expression,Type>, functionRegistry FunctionRegistry, typeManager TypeManager, session Session, optimize boolean) : RowExpression in class com.facebook.presto.sql.relational.SqlToRowExpressionTranslator | From | To | |
Change Attribute Type | 1 | ||
Change Attribute Type metadata : Metadata to typeManager : TypeManager in class com.facebook.presto.sql.relational.SqlToRowExpressionTranslator.Visitor | From | To | |
Extract Method | 8 | ||
Extract Method private toRowExpression(expression Expression, types IdentityHashMap<Expression,Type>) : RowExpression extracted from private visitScanFilterAndProject(context LocalExecutionPlanContext, sourceNode PlanNode, filterExpression Expression, projectionExpressions List<Expression>, outputSymbols List<Symbol>) : PhysicalOperation in class com.facebook.presto.sql.planner.LocalExecutionPlanner.Visitor | From | To | |
Extract Method private toRowExpression(projection Expression, expressionTypes IdentityHashMap<Expression,Type>) : RowExpression extracted from private compileScanFilterProject(filter Expression, projection Expression, compiler ExpressionCompiler) : SourceOperatorFactory in class com.facebook.presto.operator.scalar.FunctionAssertions | From | To | |
Extract Method private toRowExpression(projection Expression, expressionTypes IdentityHashMap<Expression,Type>) : RowExpression extracted from private compileFilterProject(filter Expression, projection Expression, compiler ExpressionCompiler) : OperatorFactory in class com.facebook.presto.operator.scalar.FunctionAssertions | From | To | |
Extract Method private toRowExpression(projection Expression, expressionTypes IdentityHashMap<Expression,Type>) : RowExpression extracted from private compileFilterWithNoInputColumns(filter Expression, compiler ExpressionCompiler) : OperatorFactory in class com.facebook.presto.operator.scalar.FunctionAssertions | From | To | |
Rename Parameter | 2 | ||
Rename Parameter filter : Expression to projection : Expression in method private toRowExpression(projection Expression, expressionTypes IdentityHashMap<Expression,Type>) : RowExpression in class com.facebook.presto.operator.scalar.FunctionAssertions | From | To | |
Rename Parameter metadata : Metadata to typeManager : TypeManager in method private Visitor(types IdentityHashMap<Expression,Type>, typeManager TypeManager, timeZoneKey TimeZoneKey) in class com.facebook.presto.sql.relational.SqlToRowExpressionTranslator.Visitor | From | To |