aboutsummaryrefslogtreecommitdiff
path: root/exec/java-exec/src/main/java/org/apache/drill/exec
diff options
context:
space:
mode:
authorHanumath Rao Maduri <hanu.ncr@gmail.com>2018-10-18 19:35:55 -0700
committerVitalii Diravka <vitalii@apache.org>2018-11-16 17:27:48 -0800
commitead08bdc2f2982ab4f5fff14e94ee1bec29d27be (patch)
treef059b134b31056938d8e336d93d08b02deee6f35 /exec/java-exec/src/main/java/org/apache/drill/exec
parent9d62585dc7e42376e075c2a30cf12cc7f8db5b0e (diff)
DRILL-6844: Query with ORDER BY DESC on indexed column does not pick secondary index.
Diffstat (limited to 'exec/java-exec/src/main/java/org/apache/drill/exec')
-rw-r--r--exec/java-exec/src/main/java/org/apache/drill/exec/planner/index/IndexPlanUtils.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/index/IndexPlanUtils.java b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/index/IndexPlanUtils.java
index c0758c7fb..3242761e6 100644
--- a/exec/java-exec/src/main/java/org/apache/drill/exec/planner/index/IndexPlanUtils.java
+++ b/exec/java-exec/src/main/java/org/apache/drill/exec/planner/index/IndexPlanUtils.java
@@ -563,7 +563,8 @@ public class IndexPlanUtils {
}
RelCollation idxCollation = indexDesc.getCollation();
- RelFieldCollation.NullDirection nullsDir = indexDesc.getNullsOrderingDirection();
+ RelFieldCollation.NullDirection nullsDir = idxCollation == null ? RelFieldCollation.NullDirection.UNSPECIFIED :
+ idxCollation.getFieldCollations().get(idxFieldCount).nullDirection;
RelFieldCollation.Direction dir = (idxCollation == null)?
null : idxCollation.getFieldCollations().get(idxFieldCount).direction;
if (dir == null) {