aboutsummaryrefslogtreecommitdiff
path: root/sql/catalyst/src
diff options
context:
space:
mode:
authorpetermaxlee <petermaxlee@gmail.com>2016-08-19 18:14:45 -0700
committerReynold Xin <rxin@databricks.com>2016-08-19 18:14:45 -0700
commita117afa7c2d94f943106542ec53d74ba2b5f1058 (patch)
tree8c7ba5e5e3a47c84af64d71c20c29b3cf5a107e1 /sql/catalyst/src
parentacac7a508a29d0f75d86ee2e4ca83ebf01a36cf8 (diff)
downloadspark-a117afa7c2d94f943106542ec53d74ba2b5f1058.tar.gz
spark-a117afa7c2d94f943106542ec53d74ba2b5f1058.tar.bz2
spark-a117afa7c2d94f943106542ec53d74ba2b5f1058.zip
[SPARK-17149][SQL] array.sql for testing array related functions
## What changes were proposed in this pull request? This patch creates array.sql in SQLQueryTestSuite for testing array related functions, including: - indexing - array creation - size - array_contains - sort_array ## How was this patch tested? The patch itself is about adding tests. Author: petermaxlee <petermaxlee@gmail.com> Closes #14708 from petermaxlee/SPARK-17149.
Diffstat (limited to 'sql/catalyst/src')
-rw-r--r--sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/FunctionRegistry.scala12
1 files changed, 6 insertions, 6 deletions
diff --git a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/FunctionRegistry.scala b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/FunctionRegistry.scala
index c5f91c1590..35fd800df4 100644
--- a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/FunctionRegistry.scala
+++ b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/analysis/FunctionRegistry.scala
@@ -161,7 +161,6 @@ object FunctionRegistry {
val expressions: Map[String, (ExpressionInfo, FunctionBuilder)] = Map(
// misc non-aggregate functions
expression[Abs]("abs"),
- expression[CreateArray]("array"),
expression[Coalesce]("coalesce"),
expression[Explode]("explode"),
expression[Greatest]("greatest"),
@@ -172,10 +171,6 @@ object FunctionRegistry {
expression[IsNull]("isnull"),
expression[IsNotNull]("isnotnull"),
expression[Least]("least"),
- expression[CreateMap]("map"),
- expression[MapKeys]("map_keys"),
- expression[MapValues]("map_values"),
- expression[CreateNamedStruct]("named_struct"),
expression[NaNvl]("nanvl"),
expression[NullIf]("nullif"),
expression[Nvl]("nvl"),
@@ -184,7 +179,6 @@ object FunctionRegistry {
expression[Rand]("rand"),
expression[Randn]("randn"),
expression[Stack]("stack"),
- expression[CreateStruct]("struct"),
expression[CaseWhen]("when"),
// math functions
@@ -354,9 +348,15 @@ object FunctionRegistry {
expression[TimeWindow]("window"),
// collection functions
+ expression[CreateArray]("array"),
expression[ArrayContains]("array_contains"),
+ expression[CreateMap]("map"),
+ expression[CreateNamedStruct]("named_struct"),
+ expression[MapKeys]("map_keys"),
+ expression[MapValues]("map_values"),
expression[Size]("size"),
expression[SortArray]("sort_array"),
+ expression[CreateStruct]("struct"),
// misc functions
expression[AssertTrue]("assert_true"),