This is an automated email from the ASF dual-hosted git repository. shaofengshi pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/kylin.git
The following commit(s) were added to refs/heads/master by this push: new 50f1758 KYLIN-3630, remove unused fields in the implementations of MeasureType 50f1758 is described below commit 50f175892a558d40d645501745c9ab7d060fa0f6 Author: tttMelody <245915...@qq.com> AuthorDate: Sun Oct 14 19:12:02 2018 +0800 KYLIN-3630, remove unused fields in the implementations of MeasureType --- .../java/org/apache/kylin/measure/bitmap/BitmapMeasureType.java | 7 ++----- .../kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java | 4 ++-- .../main/java/org/apache/kylin/measure/hllc/HLLCMeasureType.java | 4 ++-- .../apache/kylin/measure/percentile/PercentileMeasureType.java | 4 ++-- .../main/java/org/apache/kylin/measure/raw/RawMeasureType.java | 8 ++------ .../main/java/org/apache/kylin/measure/topn/TopNMeasureType.java | 4 ++-- .../java/org/apache/kylin/measure/AggregatorMemEstimateTest.java | 2 +- 7 files changed, 13 insertions(+), 20 deletions(-) diff --git a/core-metadata/src/main/java/org/apache/kylin/measure/bitmap/BitmapMeasureType.java b/core-metadata/src/main/java/org/apache/kylin/measure/bitmap/BitmapMeasureType.java index 403d1b6..f724257 100644 --- a/core-metadata/src/main/java/org/apache/kylin/measure/bitmap/BitmapMeasureType.java +++ b/core-metadata/src/main/java/org/apache/kylin/measure/bitmap/BitmapMeasureType.java @@ -52,7 +52,7 @@ public class BitmapMeasureType extends MeasureType<BitmapCounter> { @Override public MeasureType<BitmapCounter> createMeasureType(String funcName, DataType dataType) { - return new BitmapMeasureType(funcName, dataType); + return new BitmapMeasureType(); } @Override @@ -71,10 +71,7 @@ public class BitmapMeasureType extends MeasureType<BitmapCounter> { } } - public DataType dataType; - - public BitmapMeasureType(String funcName, DataType dataType) { - this.dataType = dataType; + public BitmapMeasureType() { } @Override diff --git a/core-metadata/src/main/java/org/apache/kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java b/core-metadata/src/main/java/org/apache/kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java index b38299a..4c20ef3 100644 --- a/core-metadata/src/main/java/org/apache/kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java +++ b/core-metadata/src/main/java/org/apache/kylin/measure/extendedcolumn/ExtendedColumnMeasureType.java @@ -56,7 +56,7 @@ public class ExtendedColumnMeasureType extends MeasureType<ByteArray> { @Override public MeasureType<ByteArray> createMeasureType(String funcName, DataType dataType) { - return new ExtendedColumnMeasureType(funcName, dataType); + return new ExtendedColumnMeasureType(dataType); } @Override @@ -75,7 +75,7 @@ public class ExtendedColumnMeasureType extends MeasureType<ByteArray> { } } - public ExtendedColumnMeasureType(String funcName, DataType dataType) { + public ExtendedColumnMeasureType(DataType dataType) { this.dataType = dataType; } diff --git a/core-metadata/src/main/java/org/apache/kylin/measure/hllc/HLLCMeasureType.java b/core-metadata/src/main/java/org/apache/kylin/measure/hllc/HLLCMeasureType.java index 51c5a66..daa104b 100644 --- a/core-metadata/src/main/java/org/apache/kylin/measure/hllc/HLLCMeasureType.java +++ b/core-metadata/src/main/java/org/apache/kylin/measure/hllc/HLLCMeasureType.java @@ -43,7 +43,7 @@ public class HLLCMeasureType extends MeasureType<HLLCounter> { @Override public MeasureType<HLLCounter> createMeasureType(String funcName, DataType dataType) { - return new HLLCMeasureType(funcName, dataType); + return new HLLCMeasureType(dataType); } @Override @@ -66,7 +66,7 @@ public class HLLCMeasureType extends MeasureType<HLLCounter> { private final DataType dataType; - public HLLCMeasureType(String funcName, DataType dataType) { + public HLLCMeasureType(DataType dataType) { // note at query parsing phase, the data type may be null, because only function and parameters are known this.dataType = dataType; } diff --git a/core-metadata/src/main/java/org/apache/kylin/measure/percentile/PercentileMeasureType.java b/core-metadata/src/main/java/org/apache/kylin/measure/percentile/PercentileMeasureType.java index 2c79784..44bd213 100644 --- a/core-metadata/src/main/java/org/apache/kylin/measure/percentile/PercentileMeasureType.java +++ b/core-metadata/src/main/java/org/apache/kylin/measure/percentile/PercentileMeasureType.java @@ -39,7 +39,7 @@ public class PercentileMeasureType extends MeasureType<PercentileCounter> { public static final String FUNC_PERCENTILE_APPROX = "PERCENTILE_APPROX"; public static final String DATATYPE_PERCENTILE = "percentile"; - public PercentileMeasureType(String funcName, DataType dataType) { + public PercentileMeasureType(DataType dataType) { this.dataType = dataType; } @@ -47,7 +47,7 @@ public class PercentileMeasureType extends MeasureType<PercentileCounter> { @Override public MeasureType<PercentileCounter> createMeasureType(String funcName, DataType dataType) { - return new PercentileMeasureType(funcName, dataType); + return new PercentileMeasureType(dataType); } @Override diff --git a/core-metadata/src/main/java/org/apache/kylin/measure/raw/RawMeasureType.java b/core-metadata/src/main/java/org/apache/kylin/measure/raw/RawMeasureType.java index 2add060..e9f1c82 100644 --- a/core-metadata/src/main/java/org/apache/kylin/measure/raw/RawMeasureType.java +++ b/core-metadata/src/main/java/org/apache/kylin/measure/raw/RawMeasureType.java @@ -57,7 +57,7 @@ public class RawMeasureType extends MeasureType<List<ByteArray>> { @Override public MeasureType<List<ByteArray>> createMeasureType(String funcName, DataType dataType) { - return new RawMeasureType(funcName, dataType); + return new RawMeasureType(); } @Override @@ -76,11 +76,7 @@ public class RawMeasureType extends MeasureType<List<ByteArray>> { } } - @SuppressWarnings("unused") - private final DataType dataType; - - public RawMeasureType(String funcName, DataType dataType) { - this.dataType = dataType; + public RawMeasureType() { } public void validate(FunctionDesc functionDesc) throws IllegalArgumentException { diff --git a/core-metadata/src/main/java/org/apache/kylin/measure/topn/TopNMeasureType.java b/core-metadata/src/main/java/org/apache/kylin/measure/topn/TopNMeasureType.java index 6b4c5b7..9b6ff0a 100644 --- a/core-metadata/src/main/java/org/apache/kylin/measure/topn/TopNMeasureType.java +++ b/core-metadata/src/main/java/org/apache/kylin/measure/topn/TopNMeasureType.java @@ -67,7 +67,7 @@ public class TopNMeasureType extends MeasureType<TopNCounter<ByteArray>> { @Override public MeasureType<TopNCounter<ByteArray>> createMeasureType(String funcName, DataType dataType) { - return new TopNMeasureType(funcName, dataType); + return new TopNMeasureType(dataType); } @Override @@ -90,7 +90,7 @@ public class TopNMeasureType extends MeasureType<TopNCounter<ByteArray>> { private final DataType dataType; - public TopNMeasureType(String funcName, DataType dataType) { + public TopNMeasureType(DataType dataType) { // note at query parsing phase, the data type may be null, because only function and parameters are known this.dataType = dataType; } diff --git a/core-metadata/src/test/java/org/apache/kylin/measure/AggregatorMemEstimateTest.java b/core-metadata/src/test/java/org/apache/kylin/measure/AggregatorMemEstimateTest.java index 7ccec63..87d256b 100644 --- a/core-metadata/src/test/java/org/apache/kylin/measure/AggregatorMemEstimateTest.java +++ b/core-metadata/src/test/java/org/apache/kylin/measure/AggregatorMemEstimateTest.java @@ -109,7 +109,7 @@ public class AggregatorMemEstimateTest extends LocalFileMetadataTestCase { } bitmapAggregator.aggregate(bitmapCounter); - ExtendedColumnMeasureType extendedColumnType = new ExtendedColumnMeasureType("EXTENDED_COLUMN", + ExtendedColumnMeasureType extendedColumnType = new ExtendedColumnMeasureType( DataType.getType("extendedcolumn(100)")); MeasureAggregator<ByteArray> extendedColumnAggregator = extendedColumnType.newAggregator(); extendedColumnAggregator.aggregate(new ByteArray(100));