Skip to content

Commit 7f94aff

Browse files
committed
Added foldable support to CreateArray
1 parent f1069b8 commit 7f94aff

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/complexTypes.scala

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,9 @@ case class GetField(child: Expression, fieldName: String) extends UnaryExpressio
107107
*/
108108
case class CreateArray(children: Seq[Expression]) extends Expression {
109109
override type EvaluatedType = Any
110-
110+
111+
override def foldable = !children.exists(!_.foldable)
112+
111113
lazy val childTypes = children.map(_.dataType).distinct
112114

113115
override lazy val resolved =

0 commit comments

Comments
 (0)