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); } }
