-
- Downloads
[SPARK-16135][SQL] Remove hashCode and euqals in ArrayBasedMapData
## What changes were proposed in this pull request? This pr is to remove `hashCode` and `equals` in `ArrayBasedMapData` because the type cannot be used as join keys, grouping keys, or in equality tests. ## How was this patch tested? Add a new test suite `MapDataSuite` for comparison tests. Author: Takeshi YAMAMURO <linguin.m.s@gmail.com> Closes #13847 from maropu/UnsafeMapTest.
Showing
- sql/catalyst/src/main/java/org/apache/spark/sql/catalyst/expressions/UnsafeArrayData.java 4 additions, 0 deletions...pache/spark/sql/catalyst/expressions/UnsafeArrayData.java
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/util/ArrayBasedMapData.scala 0 additions, 17 deletions...rg/apache/spark/sql/catalyst/util/ArrayBasedMapData.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/util/MapData.scala 5 additions, 0 deletions...in/scala/org/apache/spark/sql/catalyst/util/MapData.scala
- sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/expressions/CodeGenerationSuite.scala 4 additions, 4 deletions.../spark/sql/catalyst/expressions/CodeGenerationSuite.scala
- sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/expressions/ExpressionEvalHelper.scala 6 additions, 2 deletions...spark/sql/catalyst/expressions/ExpressionEvalHelper.scala
- sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/expressions/MapDataSuite.scala 57 additions, 0 deletions.../apache/spark/sql/catalyst/expressions/MapDataSuite.scala
Loading
Please register or sign in to comment