KYLIN-1379 code review

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

Branch: refs/heads/master
Commit: 444013b4bae91a0c2a410f03e4497b1500b418be
Parents: d889893
Author: Yang Li <liy...@apache.org>
Authored: Sun May 22 15:25:53 2016 +0800
Committer: Yang Li <liy...@apache.org>
Committed: Sun May 22 15:25:53 2016 +0800

----------------------------------------------------------------------
 .../java/org/apache/kylin/metadata/model/FunctionDesc.java  | 9 ++++-----
 .../cube_desc/test_kylin_cube_with_slr_left_join_desc.json  | 2 +-
 2 files changed, 5 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/kylin/blob/444013b4/core-metadata/src/main/java/org/apache/kylin/metadata/model/FunctionDesc.java
----------------------------------------------------------------------
diff --git 
a/core-metadata/src/main/java/org/apache/kylin/metadata/model/FunctionDesc.java 
b/core-metadata/src/main/java/org/apache/kylin/metadata/model/FunctionDesc.java
index e1a9e88..f237e73 100644
--- 
a/core-metadata/src/main/java/org/apache/kylin/metadata/model/FunctionDesc.java
+++ 
b/core-metadata/src/main/java/org/apache/kylin/metadata/model/FunctionDesc.java
@@ -294,11 +294,10 @@ public class FunctionDesc {
                 if (other.parameter != null)
                     return false;
             } else {
-                if (isCountDistinct()
-                        && (parameter.getType() == null ? 
other.parameter.getType() == null : 
parameter.getType().equals(other.parameter.getType()))
-                        && (parameter.getValue() == null ? 
other.parameter.getType() == null : 
parameter.getValue().equals(other.parameter.getValue())))
-                    return true;
-                else if (!parameter.equals(other.parameter))
+                if (parameter == null) {
+                    if (other.parameter != null)
+                        return false;
+                } else if (!parameter.equals(other.parameter))
                     return false;
             }
         }

http://git-wip-us.apache.org/repos/asf/kylin/blob/444013b4/examples/test_case_data/localmeta/cube_desc/test_kylin_cube_with_slr_left_join_desc.json
----------------------------------------------------------------------
diff --git 
a/examples/test_case_data/localmeta/cube_desc/test_kylin_cube_with_slr_left_join_desc.json
 
b/examples/test_case_data/localmeta/cube_desc/test_kylin_cube_with_slr_left_join_desc.json
index 94bc406..5dbee21 100644
--- 
a/examples/test_case_data/localmeta/cube_desc/test_kylin_cube_with_slr_left_join_desc.json
+++ 
b/examples/test_case_data/localmeta/cube_desc/test_kylin_cube_with_slr_left_join_desc.json
@@ -145,7 +145,7 @@
           "value": "SELLER_ID",
           "next_parameter": null
         },
-        "returntype": "hllc12"
+        "returntype": "hllc(12)"
       },
       "dependent_measure_ref": null
     }

Reply via email to