Skip to content

Commit fb885f4

Browse files
committed
review comments
1 parent e5d9b05 commit fb885f4

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

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

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -518,22 +518,19 @@ case class TransformKeys(
518518

519519
override def nullable: Boolean = argument.nullable
520520

521+
@transient lazy val MapType(keyType, valueType, valueContainsNull) = argument.dataType
522+
521523
override def dataType: DataType = {
522-
val map = argument.dataType.asInstanceOf[MapType]
523-
MapType(function.dataType, map.valueType, map.valueContainsNull)
524+
MapType(function.dataType, valueType, valueContainsNull)
524525
}
525526

526-
@transient lazy val MapType(keyType, valueType, valueContainsNull) = argument.dataType
527-
528527
override def bind(f: (Expression, Seq[(DataType, Boolean)]) => LambdaFunction): TransformKeys = {
529528
copy(function = f(function, (keyType, false) :: (valueType, valueContainsNull) :: Nil))
530529
}
531530

532-
@transient lazy val (keyVar, valueVar) = {
533-
@transient lazy val LambdaFunction(
534-
_, (keyVar: NamedLambdaVariable) :: (valueVar: NamedLambdaVariable) :: Nil, _) = function
535-
(keyVar, valueVar)
536-
}
531+
@transient lazy val LambdaFunction(
532+
_, (keyVar: NamedLambdaVariable) :: (valueVar: NamedLambdaVariable) :: Nil, _) = function
533+
537534

538535
override def nullSafeEval(inputRow: InternalRow, argumentValue: Any): Any = {
539536
val map = argumentValue.asInstanceOf[MapData]

0 commit comments

Comments
 (0)