aboutsummaryrefslogtreecommitdiff
path: root/sql/catalyst
diff options
context:
space:
mode:
authorYin Huai <huai@cse.ohio-state.edu>2014-10-26 16:30:15 -0700
committerMichael Armbrust <michael@databricks.com>2014-10-26 16:30:15 -0700
commit05308426f0f51273be95fb1ca2cb1ec19d83cec8 (patch)
treee85f9d613631add4863f70de82f6c7b25b7c2e64 /sql/catalyst
parentd518bc24af54a3853fac457e03c70970354150bb (diff)
downloadspark-05308426f0f51273be95fb1ca2cb1ec19d83cec8.tar.gz
spark-05308426f0f51273be95fb1ca2cb1ec19d83cec8.tar.bz2
spark-05308426f0f51273be95fb1ca2cb1ec19d83cec8.zip
[SPARK-4052][SQL] Use scala.collection.Map for pattern matching instead of using Predef.Map (it is scala.collection.immutable.Map)
Please check https://issues.apache.org/jira/browse/SPARK-4052 for cases triggering this bug. Author: Yin Huai <huai@cse.ohio-state.edu> Closes #2899 from yhuai/SPARK-4052 and squashes the following commits: 1188f70 [Yin Huai] Address liancheng's comments. b6712be [Yin Huai] Use scala.collection.Map instead of Predef.Map (scala.collection.immutable.Map).
Diffstat (limited to 'sql/catalyst')
-rw-r--r--sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/ScalaReflection.scala3
1 files changed, 3 insertions, 0 deletions
diff --git a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/ScalaReflection.scala b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/ScalaReflection.scala
index 3d4296f9d7..7d930fccd5 100644
--- a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/ScalaReflection.scala
+++ b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/ScalaReflection.scala
@@ -27,6 +27,9 @@ import org.apache.spark.sql.catalyst.types._
* Provides experimental support for generating catalyst schemas for scala objects.
*/
object ScalaReflection {
+ // The Predef.Map is scala.collection.immutable.Map.
+ // Since the map values can be mutable, we explicitly import scala.collection.Map at here.
+ import scala.collection.Map
import scala.reflect.runtime.universe._
case class Schema(dataType: DataType, nullable: Boolean)