Repository: spark Updated Branches: refs/heads/branch-2.2 f73637798 -> 2f6dece03
[SPARK-22442][SQL][BRANCH-2.2][FOLLOWUP] ScalaReflection should produce correct field names for special characters ## What changes were proposed in this pull request? `val TermName: TermNameExtractor` is new in scala 2.11. For 2.10, we should use deprecated `newTermName`. ## How was this patch tested? Build locally with scala 2.10. Author: Liang-Chi Hsieh <vii...@gmail.com> Closes #19736 from viirya/SPARK-22442-2.2-followup. Project: http://git-wip-us.apache.org/repos/asf/spark/repo Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/2f6dece0 Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/2f6dece0 Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/2f6dece0 Branch: refs/heads/branch-2.2 Commit: 2f6dece033f0e93c3969d94acbc3ad7d56c78b92 Parents: f736377 Author: Liang-Chi Hsieh <vii...@gmail.com> Authored: Mon Nov 13 12:41:42 2017 +0100 Committer: Wenchen Fan <wenc...@databricks.com> Committed: Mon Nov 13 12:41:42 2017 +0100 ---------------------------------------------------------------------- .../apache/spark/sql/catalyst/expressions/objects/objects.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/spark/blob/2f6dece0/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/objects/objects.scala ---------------------------------------------------------------------- diff --git a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/objects/objects.scala b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/objects/objects.scala index 0b45dfe..c523766 100644 --- a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/objects/objects.scala +++ b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/objects/objects.scala @@ -27,7 +27,7 @@ import org.apache.spark.{SparkConf, SparkEnv} import org.apache.spark.serializer._ import org.apache.spark.sql.Row import org.apache.spark.sql.catalyst.InternalRow -import org.apache.spark.sql.catalyst.ScalaReflection.universe.TermName +import org.apache.spark.sql.catalyst.ScalaReflection.universe.newTermName import org.apache.spark.sql.catalyst.encoders.RowEncoder import org.apache.spark.sql.catalyst.expressions._ import org.apache.spark.sql.catalyst.expressions.codegen.{CodegenContext, ExprCode} @@ -190,7 +190,7 @@ case class Invoke( override def eval(input: InternalRow): Any = throw new UnsupportedOperationException("Only code-generated evaluation is supported.") - private lazy val encodedFunctionName = TermName(functionName).encodedName.toString + private lazy val encodedFunctionName = newTermName(functionName).encodedName.toString @transient lazy val method = targetObject.dataType match { case ObjectType(cls) => --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org For additional commands, e-mail: commits-h...@spark.apache.org