-
- Downloads
[SPARK-2665] [SQL] Add EqualNS & Unit Tests
Hive Supports the operator "<=>", which returns same result with EQUAL(=) operator for non-null operands, but returns TRUE if both are NULL, FALSE if one of the them is NULL. Author: Cheng Hao <hao.cheng@intel.com> Closes #1570 from chenghao-intel/equalns and squashes the following commits: 8d6c789 [Cheng Hao] Remove the test case orc_predicate_pushdown 5b2ca88 [Cheng Hao] Add cases into whitelist 8e66cdd [Cheng Hao] Rename the EqualNSTo ==> EqualNullSafe 7af4b0b [Cheng Hao] Add EqualNS & Unit Tests
Showing
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/HiveTypeCoercion.scala 2 additions, 0 deletions...apache/spark/sql/catalyst/analysis/HiveTypeCoercion.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/dsl/package.scala 1 addition, 0 deletions...ain/scala/org/apache/spark/sql/catalyst/dsl/package.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/predicates.scala 16 additions, 0 deletions...rg/apache/spark/sql/catalyst/expressions/predicates.scala
- sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/optimizer/Optimizer.scala 2 additions, 0 deletions...a/org/apache/spark/sql/catalyst/optimizer/Optimizer.scala
- sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/expressions/ExpressionEvaluationSuite.scala 9 additions, 1 deletion.../sql/catalyst/expressions/ExpressionEvaluationSuite.scala
- sql/hive/compatibility/src/test/scala/org/apache/spark/sql/hive/execution/HiveCompatibilitySuite.scala 6 additions, 1 deletion...che/spark/sql/hive/execution/HiveCompatibilitySuite.scala
- sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveContext.scala 2 additions, 1 deletion...rc/main/scala/org/apache/spark/sql/hive/HiveContext.scala
- sql/hive/src/main/scala/org/apache/spark/sql/hive/HiveQl.scala 1 addition, 0 deletions...ive/src/main/scala/org/apache/spark/sql/hive/HiveQl.scala
- sql/hive/src/test/resources/golden/join_nullsafe-0-869726b703f160eabdb7763700b53e60 1 addition, 0 deletions...s/golden/join_nullsafe-0-869726b703f160eabdb7763700b53e60
- sql/hive/src/test/resources/golden/join_nullsafe-1-5644ab44e5ba9f2941216b8d5dc33a99 0 additions, 0 deletions...s/golden/join_nullsafe-1-5644ab44e5ba9f2941216b8d5dc33a99
- sql/hive/src/test/resources/golden/join_nullsafe-10-b6de4e85dcc1d1949c7431d39fa1b919 2 additions, 0 deletions.../golden/join_nullsafe-10-b6de4e85dcc1d1949c7431d39fa1b919
- sql/hive/src/test/resources/golden/join_nullsafe-11-3aa243002a5363b84556736ef71613b1 0 additions, 0 deletions.../golden/join_nullsafe-11-3aa243002a5363b84556736ef71613b1
- sql/hive/src/test/resources/golden/join_nullsafe-12-3cc55b14e8256d2c51361b61986c291e 4 additions, 0 deletions.../golden/join_nullsafe-12-3cc55b14e8256d2c51361b61986c291e
- sql/hive/src/test/resources/golden/join_nullsafe-13-69d94e229191e7b9b1a3e7eae46eb993 12 additions, 0 deletions.../golden/join_nullsafe-13-69d94e229191e7b9b1a3e7eae46eb993
- sql/hive/src/test/resources/golden/join_nullsafe-14-cf9ff6ee72a701a8e2f3e7fb0667903c 12 additions, 0 deletions.../golden/join_nullsafe-14-cf9ff6ee72a701a8e2f3e7fb0667903c
- sql/hive/src/test/resources/golden/join_nullsafe-15-507d0fa6d7ce39e2d9921555cea6f8da 13 additions, 0 deletions.../golden/join_nullsafe-15-507d0fa6d7ce39e2d9921555cea6f8da
- sql/hive/src/test/resources/golden/join_nullsafe-16-1c714fc339304de4db630530e5d1ce97 11 additions, 0 deletions.../golden/join_nullsafe-16-1c714fc339304de4db630530e5d1ce97
- sql/hive/src/test/resources/golden/join_nullsafe-17-8a4b0dc781a28ad11a0db9805fe03aa8 11 additions, 0 deletions.../golden/join_nullsafe-17-8a4b0dc781a28ad11a0db9805fe03aa8
- sql/hive/src/test/resources/golden/join_nullsafe-18-10b2051e65cac50ee1ea1c138ec192c8 0 additions, 0 deletions.../golden/join_nullsafe-18-10b2051e65cac50ee1ea1c138ec192c8
- sql/hive/src/test/resources/golden/join_nullsafe-19-23ab7ac8229a53d391195be7ca092429 0 additions, 0 deletions.../golden/join_nullsafe-19-23ab7ac8229a53d391195be7ca092429
Loading
Please register or sign in to comment