This is an automated email from the ASF dual-hosted git repository.
dongjoon pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/spark.git
The following commit(s) were added to refs/heads/master by this push:
new 09f036a [SPARK-31322][SQL] rename
QueryPlan.collectInPlanAndSubqueries to collectWithSubqueries
09f036a is described below
commit 09f036a14cee4825edc73b463e1eebe85ff1c915
Author: Wenchen Fan <[email protected]>
AuthorDate: Wed Apr 1 12:04:40 2020 -0700
[SPARK-31322][SQL] rename QueryPlan.collectInPlanAndSubqueries to
collectWithSubqueries
### What changes were proposed in this pull request?
rename `QueryPlan.collectInPlanAndSubqueries` to `collectWithSubqueries`
### Why are the changes needed?
The old name is too verbose. `QueryPlan` is internal but it's the core of
catalyst and we'd better make the API name clearer before we release it.
### Does this PR introduce any user-facing change?
no
### How was this patch tested?
N/A
Closes #28092 from cloud-fan/rename.
Authored-by: Wenchen Fan <[email protected]>
Signed-off-by: Dongjoon Hyun <[email protected]>
---
.../main/scala/org/apache/spark/sql/catalyst/plans/QueryPlan.scala | 4 ++--
.../scala/org/apache/spark/sql/catalyst/plans/QueryPlanSuite.scala | 2 +-
.../scala/org/apache/spark/sql/execution/CollectMetricsExec.scala | 2 +-
.../scala/org/apache/spark/sql/DynamicPartitionPruningSuite.scala | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)
diff --git
a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/plans/QueryPlan.scala
b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/plans/QueryPlan.scala
index 9f86fb2..13e5b12 100644
---
a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/plans/QueryPlan.scala
+++
b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/plans/QueryPlan.scala
@@ -232,10 +232,10 @@ abstract class QueryPlan[PlanType <: QueryPlan[PlanType]]
extends TreeNode[PlanT
}
/**
- * Returns a sequence containing the result of applying a partial function
to all elements in this
+ * A variant of `collect`. This method not only apply the given function to
all elements in this
* plan, also considering all the plans in its (nested) subqueries
*/
- def collectInPlanAndSubqueries[B](f: PartialFunction[PlanType, B]): Seq[B] =
+ def collectWithSubqueries[B](f: PartialFunction[PlanType, B]): Seq[B] =
(this +: subqueriesAll).flatMap(_.collect(f))
override def innerChildren: Seq[QueryPlan[_]] = subqueries
diff --git
a/sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/plans/QueryPlanSuite.scala
b/sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/plans/QueryPlanSuite.scala
index d96f808..91ce187 100644
---
a/sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/plans/QueryPlanSuite.scala
+++
b/sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/plans/QueryPlanSuite.scala
@@ -78,7 +78,7 @@ class QueryPlanSuite extends SparkFunSuite {
val countRelationsInPlan = plan.collect({ case _: UnresolvedRelation => 1
}).sum
val countRelationsInPlanAndSubqueries =
- plan.collectInPlanAndSubqueries({ case _: UnresolvedRelation => 1 }).sum
+ plan.collectWithSubqueries({ case _: UnresolvedRelation => 1 }).sum
assert(countRelationsInPlan == 2)
assert(countRelationsInPlanAndSubqueries == 5)
diff --git
a/sql/core/src/main/scala/org/apache/spark/sql/execution/CollectMetricsExec.scala
b/sql/core/src/main/scala/org/apache/spark/sql/execution/CollectMetricsExec.scala
index e482bc9..e1b9c8f 100644
---
a/sql/core/src/main/scala/org/apache/spark/sql/execution/CollectMetricsExec.scala
+++
b/sql/core/src/main/scala/org/apache/spark/sql/execution/CollectMetricsExec.scala
@@ -87,7 +87,7 @@ object CollectMetricsExec {
* Recursively collect all collected metrics from a query tree.
*/
def collect(plan: SparkPlan): Map[String, Row] = {
- val metrics = plan.collectInPlanAndSubqueries {
+ val metrics = plan.collectWithSubqueries {
case collector: CollectMetricsExec => collector.name ->
collector.collectedMetrics
}
metrics.toMap
diff --git
a/sql/core/src/test/scala/org/apache/spark/sql/DynamicPartitionPruningSuite.scala
b/sql/core/src/test/scala/org/apache/spark/sql/DynamicPartitionPruningSuite.scala
index baa9f5e..cdf9ea4 100644
---
a/sql/core/src/test/scala/org/apache/spark/sql/DynamicPartitionPruningSuite.scala
+++
b/sql/core/src/test/scala/org/apache/spark/sql/DynamicPartitionPruningSuite.scala
@@ -1234,7 +1234,7 @@ abstract class DynamicPartitionPruningSuiteBase
val plan = df.queryExecution.executedPlan
val countSubqueryBroadcasts =
- plan.collectInPlanAndSubqueries({ case _: SubqueryBroadcastExec => 1
}).sum
+ plan.collectWithSubqueries({ case _: SubqueryBroadcastExec => 1 }).sum
assert(countSubqueryBroadcasts == 2)
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]