LENS-1439: Having clause getting skipped if query goes to a segmentation 
containing single segment


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

Branch: refs/heads/master
Commit: 2f56c741bffea20678007eff4e0173bb6dc06110
Parents: 4ecc595
Author: Rajat Khandelwal <[email protected]>
Authored: Fri Jun 16 14:53:41 2017 +0530
Committer: Rajat Khandelwal <[email protected]>
Committed: Fri Jun 16 14:53:41 2017 +0530

----------------------------------------------------------------------
 .../org/apache/lens/cube/parse/StorageCandidateHQLContext.java     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lens/blob/2f56c741/lens-cube/src/main/java/org/apache/lens/cube/parse/StorageCandidateHQLContext.java
----------------------------------------------------------------------
diff --git 
a/lens-cube/src/main/java/org/apache/lens/cube/parse/StorageCandidateHQLContext.java
 
b/lens-cube/src/main/java/org/apache/lens/cube/parse/StorageCandidateHQLContext.java
index cca39c0..494b08e 100644
--- 
a/lens-cube/src/main/java/org/apache/lens/cube/parse/StorageCandidateHQLContext.java
+++ 
b/lens-cube/src/main/java/org/apache/lens/cube/parse/StorageCandidateHQLContext.java
@@ -50,7 +50,7 @@ public class StorageCandidateHQLContext extends DimHQLContext 
{
     this.storageCandidate = storageCandidate;
     this.rootCubeQueryContext = rootCubeQueryContext;
     getCubeQueryContext().addRangeClauses(this);
-    if (!isRoot()) {
+    if (!Objects.equals(getStorageCandidate(), 
rootCubeQueryContext.getPickedCandidate())) {
       getQueryAst().setHavingAST(null);
     }
   }

Reply via email to