8169c995f4ac5c42ef4bda5255a5d4f535fbb003
Files Diff
- Added: 2
- Removed: 0
- Renamed: 0
- Modified: 18
Refactorings reported:
Refactoring Name | Occurences | ||
---|---|---|---|
Extract Method | 4 | ||
Extract Method public getPreparedStatement(name String) : String extracted from public getPreparedStatementFromExecute(execute Execute) : String in class com.facebook.presto.Session | From | To | |
Extract Method public analyze(statement Statement, isDescribe boolean) : Analysis extracted from public analyze(statement Statement) : Analysis in class com.facebook.presto.sql.analyzer.Analyzer | From | To | |
Extract Method public getExpressionTypes(session Session, metadata Metadata, sqlParser SqlParser, types Map<Symbol,Type>, expression Expression, parameters List<Expression>, isDescribe boolean) : IdentityHashMap<Expression,Type> extracted from public getExpressionTypes(session Session, metadata Metadata, sqlParser SqlParser, types Map<Symbol,Type>, expression Expression, parameters List<Expression>) : IdentityHashMap<Expression,Type> in class com.facebook.presto.sql.analyzer.ExpressionAnalyzer | From | To | |
Extract Method private analyzeExpressions(session Session, metadata Metadata, sqlParser SqlParser, tupleDescriptor RelationType, types Map<Symbol,Type>, expressions Iterable<? extends Expression>, parameters List<Expression>, isDescribe boolean) : ExpressionAnalysis extracted from private analyzeExpressions(session Session, metadata Metadata, sqlParser SqlParser, tupleDescriptor RelationType, types Map<Symbol,Type>, expressions Iterable<? extends Expression>, parameters List<Expression>) : ExpressionAnalysis in class com.facebook.presto.sql.analyzer.ExpressionAnalyzer | From | To | |
Extract And Move Method | 2 | ||
Extract And Move Method public getExpressionTypes(session Session, metadata Metadata, sqlParser SqlParser, types Map<Symbol,Type>, expression Expression, parameters List<Expression>, isDescribe boolean) : IdentityHashMap<Expression,Type> extracted from protected visitSampledRelation(relation SampledRelation, scope Scope) : Scope in class com.facebook.presto.sql.analyzer.StatementAnalyzer & moved to class com.facebook.presto.sql.analyzer.ExpressionAnalyzer | From | To | |
Extract And Move Method public getExpressionTypes(session Session, metadata Metadata, sqlParser SqlParser, types Map<Symbol,Type>, expression Expression, parameters List<Expression>, isDescribe boolean) : IdentityHashMap<Expression,Type> extracted from public visitValues(node ValuesNode, context LocalExecutionPlanContext) : PhysicalOperation in class com.facebook.presto.sql.planner.LocalExecutionPlanner.Visitor & moved to class com.facebook.presto.sql.analyzer.ExpressionAnalyzer | From | To |