Repository: incubator-kylin
Updated Branches:
  refs/heads/2.x-staging 36d6907d7 -> 3ad572849


minor, fix warnings in dictionary


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

Branch: refs/heads/2.x-staging
Commit: 86a2b6ea0426f1b5c4c22790de5653001b74b7cf
Parents: 36d6907
Author: Li, Yang <yang...@ebay.com>
Authored: Thu Nov 12 14:43:58 2015 +0800
Committer: Li, Yang <yang...@ebay.com>
Committed: Thu Nov 12 14:43:58 2015 +0800

----------------------------------------------------------------------
 .../src/main/java/org/apache/kylin/dict/DateStrDictionary.java | 1 +
 .../src/main/java/org/apache/kylin/dict/Dictionary.java        | 1 +
 .../src/main/java/org/apache/kylin/dict/DictionaryInfo.java    | 1 +
 .../src/main/java/org/apache/kylin/dict/TimeStrDictionary.java | 6 ++++--
 4 files changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/86a2b6ea/core-dictionary/src/main/java/org/apache/kylin/dict/DateStrDictionary.java
----------------------------------------------------------------------
diff --git 
a/core-dictionary/src/main/java/org/apache/kylin/dict/DateStrDictionary.java 
b/core-dictionary/src/main/java/org/apache/kylin/dict/DateStrDictionary.java
index 5045eca..b882e58 100644
--- a/core-dictionary/src/main/java/org/apache/kylin/dict/DateStrDictionary.java
+++ b/core-dictionary/src/main/java/org/apache/kylin/dict/DateStrDictionary.java
@@ -41,6 +41,7 @@ import org.apache.commons.lang.StringUtils;
  * 
  * @author yangli9
  */
+@SuppressWarnings("serial")
 public class DateStrDictionary extends Dictionary<String> {
 
     static final int ID_9999_12_31 = 3652426; // assume 0 based

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/86a2b6ea/core-dictionary/src/main/java/org/apache/kylin/dict/Dictionary.java
----------------------------------------------------------------------
diff --git 
a/core-dictionary/src/main/java/org/apache/kylin/dict/Dictionary.java 
b/core-dictionary/src/main/java/org/apache/kylin/dict/Dictionary.java
index a163f52..d1fc6f9 100644
--- a/core-dictionary/src/main/java/org/apache/kylin/dict/Dictionary.java
+++ b/core-dictionary/src/main/java/org/apache/kylin/dict/Dictionary.java
@@ -40,6 +40,7 @@ import org.apache.kylin.common.util.BytesUtil;
  * 
  * @author yangli9
  */
+@SuppressWarnings("serial")
 abstract public class Dictionary<T> implements Writable, Serializable {
 
     public static final byte NULL = (byte) 0xff;

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/86a2b6ea/core-dictionary/src/main/java/org/apache/kylin/dict/DictionaryInfo.java
----------------------------------------------------------------------
diff --git 
a/core-dictionary/src/main/java/org/apache/kylin/dict/DictionaryInfo.java 
b/core-dictionary/src/main/java/org/apache/kylin/dict/DictionaryInfo.java
index 1b8ab1b..f482002 100644
--- a/core-dictionary/src/main/java/org/apache/kylin/dict/DictionaryInfo.java
+++ b/core-dictionary/src/main/java/org/apache/kylin/dict/DictionaryInfo.java
@@ -26,6 +26,7 @@ import com.fasterxml.jackson.annotation.JsonAutoDetect;
 import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;
 import com.fasterxml.jackson.annotation.JsonProperty;
 
+@SuppressWarnings("serial")
 @JsonAutoDetect(fieldVisibility = Visibility.NONE, getterVisibility = 
Visibility.NONE, isGetterVisibility = Visibility.NONE, setterVisibility = 
Visibility.NONE)
 public class DictionaryInfo extends RootPersistentEntity {
 

http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/86a2b6ea/core-dictionary/src/main/java/org/apache/kylin/dict/TimeStrDictionary.java
----------------------------------------------------------------------
diff --git 
a/core-dictionary/src/main/java/org/apache/kylin/dict/TimeStrDictionary.java 
b/core-dictionary/src/main/java/org/apache/kylin/dict/TimeStrDictionary.java
index 9608265..6bae129 100644
--- a/core-dictionary/src/main/java/org/apache/kylin/dict/TimeStrDictionary.java
+++ b/core-dictionary/src/main/java/org/apache/kylin/dict/TimeStrDictionary.java
@@ -10,9 +10,11 @@ import org.apache.kylin.common.util.DateFormat;
 
 /**
  */
+@SuppressWarnings("serial")
 public class TimeStrDictionary extends Dictionary<String> {
 
-    private static final long MAX_ID = Integer.MAX_VALUE;
+    // Integer.MAX_VALUE - 1 to avoid cardinality (max_id - min_id + 1) 
overflow
+    private static final int MAX_ID = Integer.MAX_VALUE - 1;
     private static final int MAX_LENGTH_OF_POSITIVE_LONG = 19;
 
     @Override
@@ -22,7 +24,7 @@ public class TimeStrDictionary extends Dictionary<String> {
 
     @Override
     public int getMaxId() {
-        return Integer.MAX_VALUE;
+        return MAX_ID;
     }
 
     @Override

Reply via email to