You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by li...@apache.org on 2015/03/21 01:27:43 UTC

[38/50] [abbrv] incubator-kylin git commit: fix bug

fix bug


Project: http://git-wip-us.apache.org/repos/asf/incubator-kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-kylin/commit/4a5c9ceb
Tree: http://git-wip-us.apache.org/repos/asf/incubator-kylin/tree/4a5c9ceb
Diff: http://git-wip-us.apache.org/repos/asf/incubator-kylin/diff/4a5c9ceb

Branch: refs/heads/streaming-localdict
Commit: 4a5c9ceb7cffcc461ef26b7a6b86caa9025fdbd3
Parents: 55c8257
Author: qianhao.zhou <qi...@ebay.com>
Authored: Fri Mar 20 15:21:49 2015 +0800
Committer: qianhao.zhou <qi...@ebay.com>
Committed: Fri Mar 20 15:21:49 2015 +0800

----------------------------------------------------------------------
 .../org/apache/kylin/metadata/filter/CompareTupleFilter.java     | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/4a5c9ceb/metadata/src/main/java/org/apache/kylin/metadata/filter/CompareTupleFilter.java
----------------------------------------------------------------------
diff --git a/metadata/src/main/java/org/apache/kylin/metadata/filter/CompareTupleFilter.java b/metadata/src/main/java/org/apache/kylin/metadata/filter/CompareTupleFilter.java
index 899320f..8ff3b64 100644
--- a/metadata/src/main/java/org/apache/kylin/metadata/filter/CompareTupleFilter.java
+++ b/metadata/src/main/java/org/apache/kylin/metadata/filter/CompareTupleFilter.java
@@ -79,7 +79,9 @@ public class CompareTupleFilter extends TupleFilter {
             this.firstCondValue = this.conditionValues.iterator().next();
         } else if (child instanceof DynamicTupleFilter) {
             DynamicTupleFilter dynamicFilter = (DynamicTupleFilter) child;
-            this.dynamicVariables.put(dynamicFilter.getVariableName(), null);
+            if (!this.dynamicVariables.containsKey(dynamicFilter.getVariableName())) {
+                this.dynamicVariables.put(dynamicFilter.getVariableName(), null);
+            }
         }
     }