File tree Expand file tree Collapse file tree 2 files changed +3
-1
lines changed
catalyst/src/main/scala/org/apache/spark/sql/catalyst/plans/logical
core/src/main/scala/org/apache/spark/sql/execution/datasources Expand file tree Collapse file tree 2 files changed +3
-1
lines changed Original file line number Diff line number Diff line change 1717
1818package org .apache .spark .sql .catalyst .plans .logical
1919
20- import org .apache .spark .sql .catalyst .analysis .EliminateSubQueries
2120import org .apache .spark .sql .catalyst .encoders ._
2221import org .apache .spark .sql .catalyst .expressions ._
2322import org .apache .spark .sql .catalyst .expressions .aggregate .Utils
Original file line number Diff line number Diff line change @@ -62,6 +62,9 @@ case class LogicalRelation(
6262 case _ => false
6363 }
6464
65+ // When comparing two LogicalRelations from within LogicalPlan.sameResult, we only need
66+ // LogicalRelation.cleanArgs to return Seq(relation), since expectedOutputAttribute's expId can be different
67+ // but the relation is still the same.
6568 override lazy val cleanArgs : Seq [Any ] = Seq (relation)
6669
6770 @ transient override lazy val statistics : Statistics = Statistics (
You can’t perform that action at this time.
0 commit comments