@@ -133,7 +133,7 @@ trait HigherOrderFunction extends Expression {
133133 }
134134}
135135
136- object HigherOrderFunctionHelper {
136+ object HigherOrderFunction {
137137
138138 def arrayArgumentType (dt : DataType ): (DataType , Boolean ) = {
139139 dt match {
@@ -218,7 +218,7 @@ case class ArrayTransform(
218218 override def dataType : ArrayType = ArrayType (function.dataType, function.nullable)
219219
220220 override def bind (f : (Expression , Seq [(DataType , Boolean )]) => LambdaFunction ): ArrayTransform = {
221- val elem = HigherOrderFunctionHelper .arrayArgumentType(input.dataType)
221+ val elem = HigherOrderFunction .arrayArgumentType(input.dataType)
222222 function match {
223223 case LambdaFunction (_, arguments, _) if arguments.size == 2 =>
224224 copy(function = f(function, elem :: (IntegerType , false ) :: Nil ))
@@ -278,7 +278,7 @@ case class MapFilter(
278278 }
279279
280280 @ transient val (keyType, valueType, valueContainsNull) =
281- HigherOrderFunctionHelper .mapKeyValueArgumentType(input.dataType)
281+ HigherOrderFunction .mapKeyValueArgumentType(input.dataType)
282282
283283 override def bind (f : (Expression , Seq [(DataType , Boolean )]) => LambdaFunction ): MapFilter = {
284284 copy(function = f(function, (keyType, false ) :: (valueType, valueContainsNull) :: Nil ))
@@ -332,7 +332,7 @@ case class ArrayFilter(
332332 override def expectingFunctionType : AbstractDataType = BooleanType
333333
334334 override def bind (f : (Expression , Seq [(DataType , Boolean )]) => LambdaFunction ): ArrayFilter = {
335- val elem = HigherOrderFunctionHelper .arrayArgumentType(input.dataType)
335+ val elem = HigherOrderFunction .arrayArgumentType(input.dataType)
336336 copy(function = f(function, elem :: Nil ))
337337 }
338338
@@ -411,7 +411,7 @@ case class ArrayAggregate(
411411 override def bind (f : (Expression , Seq [(DataType , Boolean )]) => LambdaFunction ): ArrayAggregate = {
412412 // Be very conservative with nullable. We cannot be sure that the accumulator does not
413413 // evaluate to null. So we always set nullable to true here.
414- val elem = HigherOrderFunctionHelper .arrayArgumentType(input.dataType)
414+ val elem = HigherOrderFunction .arrayArgumentType(input.dataType)
415415 val acc = zero.dataType -> true
416416 val newMerge = f(merge, acc :: elem :: Nil )
417417 val newFinish = f(finish, acc :: Nil )
0 commit comments