Repository: lens
Updated Branches:
  refs/heads/master dbbd0c446 -> 9a40b6455


LENS-1476 : Order By clause is not rewritten correctly when column is wrapped 
with function


Project: http://git-wip-us.apache.org/repos/asf/lens/repo
Commit: http://git-wip-us.apache.org/repos/asf/lens/commit/9a40b645
Tree: http://git-wip-us.apache.org/repos/asf/lens/tree/9a40b645
Diff: http://git-wip-us.apache.org/repos/asf/lens/diff/9a40b645

Branch: refs/heads/master
Commit: 9a40b6455b50fe0e0930d1542a1ec9745025ccc7
Parents: dbbd0c4
Author: Sushil Mohanty <sushil.k.moha...@gmail.com>
Authored: Thu Sep 14 12:43:55 2017 +0530
Committer: sushilmohanty <sushilmoha...@apache.org>
Committed: Thu Sep 14 12:43:55 2017 +0530

----------------------------------------------------------------------
 .../main/java/org/apache/lens/cube/parse/UnionQueryWriter.java    | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lens/blob/9a40b645/lens-cube/src/main/java/org/apache/lens/cube/parse/UnionQueryWriter.java
----------------------------------------------------------------------
diff --git 
a/lens-cube/src/main/java/org/apache/lens/cube/parse/UnionQueryWriter.java 
b/lens-cube/src/main/java/org/apache/lens/cube/parse/UnionQueryWriter.java
index 4eb086b..0d512e4 100644
--- a/lens-cube/src/main/java/org/apache/lens/cube/parse/UnionQueryWriter.java
+++ b/lens-cube/src/main/java/org/apache/lens/cube/parse/UnionQueryWriter.java
@@ -204,7 +204,8 @@ public class UnionQueryWriter extends SimpleHQLContext {
       ASTNode outerOrderby = new ASTNode(child);
       ASTNode tokNullsChild = (ASTNode) child.getChild(0);
       ASTNode outerTokNullsChild = new ASTNode(tokNullsChild);
-      if (((ASTNode) tokNullsChild.getChild(0)).getToken().getType() == 
HiveParser.DOT) {
+      if (((ASTNode) tokNullsChild.getChild(0)).getToken().getType() == 
HiveParser.DOT ||
+          ((ASTNode) tokNullsChild.getChild(0)).getToken().getType() == 
HiveParser.TOK_FUNCTION) {
         outerTokNullsChild.addChild(innerToOuterSelectASTs.get(new 
HQLParser.HashableASTNode((ASTNode) tokNullsChild)));
       } else {
         outerTokNullsChild.addChild(tokNullsChild);

Reply via email to