[SPARK-29145][SQL][FOLLOWUP] Clean up code about support sub-queries in join conditions

### What changes were proposed in this pull request?
According to discuss https://github.com/apache/spark/pull/25854#discussion_r629451135

### Why are the changes needed?
Clean code

### Does this PR introduce _any_ user-facing change?
No

### How was this patch tested?
Existed UT

Closes #32499 from AngersZhuuuu/SPARK-29145-fix.

Authored-by: Angerszhuuuu <angers.zhu@gmail.com>
Signed-off-by: Wenchen Fan <wenchen@databricks.com>
This commit is contained in:
Angerszhuuuu 2021-05-12 13:45:53 +00:00 committed by Wenchen Fan
parent d92018ee35
commit ed059541eb

View file

@ -2352,8 +2352,8 @@ class Analyzer(override val catalogManager: CatalogManager)
// Only a few unary nodes (Project/Filter/Aggregate) can contain subqueries.
case q: UnaryNode if q.childrenResolved =>
resolveSubQueries(q, q.children)
case j: Join if j.childrenResolved =>
resolveSubQueries(j, Seq(j, j.left, j.right))
case j: Join if j.childrenResolved && j.duplicateResolved =>
resolveSubQueries(j, j.children)
case s: SupportsSubquery if s.childrenResolved =>
resolveSubQueries(s, s.children)
}