Skip to content

Commit 68b9fad

Browse files
Remove the Literal pattern matching for NullPropagation
1 parent 29c8166 commit 68b9fad

File tree

1 file changed

+0
-2
lines changed
  • sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/optimizer

1 file changed

+0
-2
lines changed

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/optimizer/Optimizer.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,6 @@ object ColumnPruning extends Rule[LogicalPlan] {
9494
object NullPropagation extends Rule[LogicalPlan] {
9595
def apply(plan: LogicalPlan): LogicalPlan = plan transform {
9696
case q: LogicalPlan => q transformExpressionsUp {
97-
// Skip redundant folding of literals.
98-
case l: Literal => l
9997
case e @ Count(Literal(null, _)) => Literal(0, e.dataType)
10098
case e @ Sum(Literal(c, _)) if(c == 0) => Literal(0, e.dataType)
10199
case e @ Average(Literal(c, _)) if(c == 0) => Literal(0.0, e.dataType)

0 commit comments

Comments
 (0)