This is an automated email from the ASF dual-hosted git repository.
wenchen pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git
from 436ca7a7317a [SPARK-52101][SQL] Disable Inline Forcing for rCTEs
add ece5c28b3ce7 [SPARK-52203][SQL] New iteration of single-pass Analyzer
functionality
No new revisions were added by this update.
Summary of changes:
.../spark/sql/catalyst/analysis/Analyzer.scala | 25 ++
.../resolver/AggregateExpressionResolver.scala | 138 ++++---
...ldren.scala => AggregateResolutionResult.scala} | 23 +-
.../analysis/resolver/AggregateResolver.scala | 170 +++-----
...cala => AggregateWithLcaResolutionResult.scala} | 23 +-
.../catalyst/analysis/resolver/AliasResolver.scala | 18 +-
.../resolver/BinaryArithmeticResolver.scala | 30 +-
...Resolver.scala => CoercesExpressionTypes.scala} | 115 +++---
.../resolver/ConditionalExpressionResolver.scala | 30 +-
.../resolver/DelegatesResolutionToExtensions.scala | 1 +
.../analysis/resolver/ExpressionIdAssigner.scala | 205 ++++++++--
.../analysis/resolver/ExpressionResolver.scala | 157 ++++----
.../resolver/ExpressionTreeTraversal.scala | 26 +-
.../analysis/resolver/FilterResolver.scala | 9 +-
.../analysis/resolver/FunctionResolver.scala | 78 ++--
.../analysis/resolver/HybridAnalyzer.scala | 91 ++++-
.../resolver/IdentifierAndCteSubstituor.scala | 8 +-
.../catalyst/analysis/resolver/JoinResolver.scala | 68 +++-
.../analysis/resolver/KeyTransformingMap.scala | 4 +-
.../resolver/LateralColumnAliasResolver.scala | 322 +++++++++++++++
.../resolver/LimitLikeExpressionValidator.scala | 4 +-
.../analysis/resolver/MetadataResolver.scala | 120 +++---
.../sql/catalyst/analysis/resolver/NameScope.scala | 434 +++++++++++++++------
...t.scala => OrdinalReplacementExpressions.scala} | 35 +-
.../analysis/resolver/OrdinalResolver.scala | 124 ++++++
.../catalyst/analysis/resolver/PlanLogger.scala | 19 +
.../catalyst/analysis/resolver/PlanRewriter.scala | 12 +-
.../analysis/resolver/PredicateResolver.scala | 113 ------
.../analysis/resolver/ProjectResolver.scala | 116 ++----
.../analysis/resolver/PruneMetadataColumns.scala | 21 +-
.../resolver/RelationMetadataProvider.scala | 6 +-
.../analysis/resolver/ResolutionValidator.scala | 27 +-
.../resolver/ResolvedAggregateExpressions.scala | 5 +-
.../analysis/resolver/ResolvedProjectList.scala | 7 +-
.../sql/catalyst/analysis/resolver/Resolver.scala | 63 ++-
.../catalyst/analysis/resolver/ResolverGuard.scala | 43 +-
.../analysis/resolver/ResolverRunner.scala | 29 +-
.../resolver/ResolvesExpressionChildren.scala | 21 +-
.../resolver/ResolvesNameByHiddenOutput.scala | 191 +++++++--
.../resolver/SetOperationLikeResolver.scala | 86 ++--
.../catalyst/analysis/resolver/SortResolver.scala | 106 ++---
.../resolver/SubqueryExpressionResolver.scala | 21 +-
.../analysis/resolver/TimeAddResolver.scala | 31 +-
.../resolver/TimezoneAwareExpressionResolver.scala | 23 +-
.../analysis/resolver/UnaryMinusResolver.scala | 30 +-
.../catalyst/analysis/resolver/ViewResolver.scala | 10 +-
.../org/apache/spark/sql/internal/SQLConf.scala | 30 ++
...ite.scala => CoercesExpressionTypesSuite.scala} | 49 ++-
.../TimezoneAwareExpressionResolverSuite.scala | 25 +-
.../execution/datasources/DataSourceResolver.scala | 6 -
.../datasources/LogicalRelationResolver.scala} | 26 +-
.../sql/internal/BaseSessionStateBuilder.scala | 40 +-
.../analysis/resolver/AggregateResolverSuite.scala | 3 -
...ExplicitlyUnsupportedResolverFeatureSuite.scala | 13 +-
.../resolver/ExpressionIdAssignerSuite.scala | 204 +++++++++-
.../analysis/resolver/HybridAnalyzerSuite.scala | 160 +++++---
.../IdentifierAndCteSubstitutorSuite.scala | 86 ++++
.../analysis/resolver/MetadataResolverSuite.scala | 23 +-
.../sql/analysis/resolver/NameScopeSuite.scala | 36 +-
.../sql/analysis/resolver/ResolverGuardSuite.scala | 25 +-
.../sql/analysis/resolver/ViewResolverSuite.scala | 83 ++--
.../datasources/DataSourceResolverSuite.scala | 7 +-
.../sql/hive/DataSourceWithHiveResolver.scala | 61 ---
.../spark/sql/hive/HiveSessionStateBuilder.scala | 29 +-
.../sql/hive/HiveTableRelationResolver.scala} | 39 +-
....scala => HiveTableRelationResolverSuite.scala} | 19 +-
66 files changed, 2806 insertions(+), 1396 deletions(-)
copy
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/resolver/{ResolvesOperatorChildren.scala
=> AggregateResolutionResult.scala} (63%)
copy
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/resolver/{ResolvesOperatorChildren.scala
=> AggregateWithLcaResolutionResult.scala} (63%)
rename
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/resolver/{TypeCoercionResolver.scala
=> CoercesExpressionTypes.scala} (68%)
create mode 100644
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/resolver/LateralColumnAliasResolver.scala
copy
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/resolver/{ResolvedProjectList.scala
=> OrdinalReplacementExpressions.scala} (51%)
create mode 100644
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/resolver/OrdinalResolver.scala
delete mode 100644
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/resolver/PredicateResolver.scala
rename
sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/analysis/resolver/{TypeCoercionResolverSuite.scala
=> CoercesExpressionTypesSuite.scala} (62%)
copy
sql/{catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/PlanToString.scala
=>
core/src/main/scala/org/apache/spark/sql/execution/datasources/LogicalRelationResolver.scala}
(61%)
delete mode 100644
sql/hive/src/main/scala/org/apache/spark/sql/hive/DataSourceWithHiveResolver.scala
copy
sql/{catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/resolver/ResolverExtension.scala
=>
hive/src/main/scala/org/apache/spark/sql/hive/HiveTableRelationResolver.scala}
(52%)
rename
sql/hive/src/test/scala/org/apache/spark/sql/hive/{DataSourceWithHiveResolverSuite.scala
=> HiveTableRelationResolverSuite.scala} (86%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]