Github user cloud-fan commented on a diff in the pull request:

    https://github.com/apache/spark/pull/19811#discussion_r156878147
  
    --- Diff: 
sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/datetimeExpressions.scala
 ---
    @@ -1014,12 +1013,12 @@ case class FromUTCTimestamp(left: Expression, 
right: Expression)
                |long ${ev.value} = 0;
              """.stripMargin)
           } else {
    -        val tzTerm = ctx.freshName("tz")
    -        val utcTerm = ctx.freshName("utc")
             val tzClass = classOf[TimeZone].getName
             val dtu = DateTimeUtils.getClass.getName.stripSuffix("$")
    -        ctx.addMutableState(tzClass, tzTerm, s"""$tzTerm = 
$dtu.getTimeZone("$tz");""")
    -        ctx.addMutableState(tzClass, utcTerm, s"""$utcTerm = 
$dtu.getTimeZone("UTC");""")
    +        val tzTerm = ctx.addMutableState(tzClass, "tz",
    +          v => s"""$v = $dtu.getTimeZone("$tz");""")
    --- End diff --
    
    nit: can be `s"..."`


---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to