aboutsummaryrefslogtreecommitdiff
path: root/sql/catalyst
diff options
context:
space:
mode:
authorDavies Liu <davies@databricks.com>2015-08-01 18:22:46 -0700
committerReynold Xin <rxin@databricks.com>2015-08-01 18:22:46 -0700
commit5d9e33d9a2633e45082ac395a64646364f22f4c4 (patch)
tree5355c89a9887c9e3b679cfba269ec3a87b325042 /sql/catalyst
parent84a6982b35d87483bdf70ef4423cc4c8e0c3feb1 (diff)
downloadspark-5d9e33d9a2633e45082ac395a64646364f22f4c4.tar.gz
spark-5d9e33d9a2633e45082ac395a64646364f22f4c4.tar.bz2
spark-5d9e33d9a2633e45082ac395a64646364f22f4c4.zip
[SPARK-9495] prefix of DateType/TimestampType
cc rxin Author: Davies Liu <davies@databricks.com> Closes #7856 from davies/sort_improve and squashes the following commits: 5fc81bd [Davies Liu] support DateType/TimestampType
Diffstat (limited to 'sql/catalyst')
-rw-r--r--sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/SortOrder.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/SortOrder.scala b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/SortOrder.scala
index 9fe877f10f..afecf881c7 100644
--- a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/SortOrder.scala
+++ b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/SortOrder.scala
@@ -61,6 +61,8 @@ case class SortPrefix(child: SortOrder) extends UnaryExpression {
(Long.MinValue, s"$input ? 1L : 0L")
case _: IntegralType =>
(Long.MinValue, s"(long) $input")
+ case DateType | TimestampType =>
+ (Long.MinValue, s"(long) $input")
case FloatType | DoubleType =>
(DoublePrefixComparator.computePrefix(Double.NegativeInfinity),
s"$DoublePrefixCmp.computePrefix((double)$input)")