@@ -257,7 +257,7 @@ case class ArrayTransform(
257257 }
258258 }
259259
260- @ transient private lazy val tuple = {
260+ @ transient lazy val (elementVar, indexVar) = {
261261 val LambdaFunction (_, (elementVar : NamedLambdaVariable ) +: tail, _) = function
262262 val indexVar = if (tail.nonEmpty) {
263263 Some (tail.head.asInstanceOf [NamedLambdaVariable ])
@@ -266,8 +266,6 @@ case class ArrayTransform(
266266 }
267267 (elementVar, indexVar)
268268 }
269- @ transient lazy val elementVar = tuple._1
270- @ transient lazy val indexVar = tuple._2
271269
272270 override def nullSafeEval (inputRow : InternalRow , argumentValue : Any ): Any = {
273271 val arr = argumentValue.asInstanceOf [ArrayData ]
@@ -411,12 +409,10 @@ case class MapFilter(
411409 function : Expression )
412410 extends MapBasedSimpleHigherOrderFunction with CodegenFallback {
413411
414- @ transient private lazy val tuple = {
412+ @ transient lazy val (keyVar, valueVar) = {
415413 val args = function.asInstanceOf [LambdaFunction ].arguments
416414 (args.head.asInstanceOf [NamedLambdaVariable ], args.tail.head.asInstanceOf [NamedLambdaVariable ])
417415 }
418- @ transient lazy val keyVar = tuple._1
419- @ transient lazy val valueVar = tuple._2
420416
421417 @ transient lazy val MapType (keyType, valueType, valueContainsNull) = argument.dataType
422418
@@ -482,13 +478,11 @@ case class ArrayFilter(
482478 }
483479 }
484480
485- @ transient private lazy val tuple = {
481+ @ transient lazy val (elementVar, indexVar) = {
486482 val LambdaFunction (_, (elementVar : NamedLambdaVariable ) +: tail, _) = function
487483 val indexVar = tail.headOption.map(_.asInstanceOf [NamedLambdaVariable ])
488484 (elementVar, indexVar)
489485 }
490- @ transient lazy val elementVar = tuple._1
491- @ transient lazy val indexVar = tuple._2
492486
493487 override def nullSafeEval (inputRow : InternalRow , argumentValue : Any ): Any = {
494488 val arr = argumentValue.asInstanceOf [ArrayData ]
0 commit comments