This is an automated email from the ASF dual-hosted git repository.

jackie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git


The following commit(s) were added to refs/heads/master by this push:
     new a8a6ab2  Enhance AggregationFunctionColumnPair to accept underscore in 
function name (#6079)
a8a6ab2 is described below

commit a8a6ab2f063da85f7483d0066d0af61e4d8ef915
Author: Xiaotian (Jackie) Jiang <17555551+jackie-ji...@users.noreply.github.com>
AuthorDate: Thu Oct 1 12:37:31 2020 -0700

    Enhance AggregationFunctionColumnPair to accept underscore in function name 
(#6079)
---
 .../core/startree/v2/AggregationFunctionColumnPair.java  |  2 +-
 .../startree/v2/AggregationFunctionColumnPairTest.java   | 16 ++++++++--------
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git 
a/pinot-core/src/main/java/org/apache/pinot/core/startree/v2/AggregationFunctionColumnPair.java
 
b/pinot-core/src/main/java/org/apache/pinot/core/startree/v2/AggregationFunctionColumnPair.java
index 5224c6e..25a0130 100644
--- 
a/pinot-core/src/main/java/org/apache/pinot/core/startree/v2/AggregationFunctionColumnPair.java
+++ 
b/pinot-core/src/main/java/org/apache/pinot/core/startree/v2/AggregationFunctionColumnPair.java
@@ -57,7 +57,7 @@ public class AggregationFunctionColumnPair {
 
   public static AggregationFunctionColumnPair fromColumnName(String 
columnName) {
     String[] parts = columnName.split(DELIMITER, 2);
-    AggregationFunctionType functionType = 
AggregationFunctionType.valueOf(parts[0].toUpperCase());
+    AggregationFunctionType functionType = 
AggregationFunctionType.getAggregationFunctionType(parts[0]);
     if (functionType == AggregationFunctionType.COUNT) {
       return COUNT_STAR;
     } else {
diff --git 
a/pinot-core/src/test/java/org/apache/pinot/core/startree/v2/AggregationFunctionColumnPairTest.java
 
b/pinot-core/src/test/java/org/apache/pinot/core/startree/v2/AggregationFunctionColumnPairTest.java
index 793cb30..03b18d1 100644
--- 
a/pinot-core/src/test/java/org/apache/pinot/core/startree/v2/AggregationFunctionColumnPairTest.java
+++ 
b/pinot-core/src/test/java/org/apache/pinot/core/startree/v2/AggregationFunctionColumnPairTest.java
@@ -33,7 +33,7 @@ public class AggregationFunctionColumnPairTest {
     Assert.assertEquals(pair.getColumn(), AggregationFunctionColumnPair.STAR);
     String columnName = pair.toColumnName();
     Assert.assertEquals(columnName, "count__*");
-    AggregationFunctionColumnPair fromColumnName = 
AggregationFunctionColumnPair.fromColumnName(columnName);
+    AggregationFunctionColumnPair fromColumnName = 
AggregationFunctionColumnPair.fromColumnName("count__*");
     Assert.assertEquals(fromColumnName, pair);
     Assert.assertEquals(fromColumnName.hashCode(), pair.hashCode());
 
@@ -42,7 +42,7 @@ public class AggregationFunctionColumnPairTest {
     Assert.assertEquals(pair.getColumn(), COLUMN);
     columnName = pair.toColumnName();
     Assert.assertEquals(columnName, "min__column");
-    fromColumnName = AggregationFunctionColumnPair.fromColumnName(columnName);
+    fromColumnName = 
AggregationFunctionColumnPair.fromColumnName("MIN__column");
     Assert.assertEquals(fromColumnName, pair);
     Assert.assertEquals(fromColumnName.hashCode(), pair.hashCode());
 
@@ -51,7 +51,7 @@ public class AggregationFunctionColumnPairTest {
     Assert.assertEquals(pair.getColumn(), COLUMN);
     columnName = pair.toColumnName();
     Assert.assertEquals(columnName, "max__column");
-    fromColumnName = AggregationFunctionColumnPair.fromColumnName(columnName);
+    fromColumnName = 
AggregationFunctionColumnPair.fromColumnName("mAx__column");
     Assert.assertEquals(fromColumnName, pair);
     Assert.assertEquals(fromColumnName.hashCode(), pair.hashCode());
 
@@ -60,7 +60,7 @@ public class AggregationFunctionColumnPairTest {
     Assert.assertEquals(pair.getColumn(), COLUMN);
     columnName = pair.toColumnName();
     Assert.assertEquals(columnName, "sum__column");
-    fromColumnName = AggregationFunctionColumnPair.fromColumnName(columnName);
+    fromColumnName = 
AggregationFunctionColumnPair.fromColumnName("SuM__column");
     Assert.assertEquals(fromColumnName, pair);
     Assert.assertEquals(fromColumnName.hashCode(), pair.hashCode());
 
@@ -69,7 +69,7 @@ public class AggregationFunctionColumnPairTest {
     Assert.assertEquals(pair.getColumn(), COLUMN);
     columnName = pair.toColumnName();
     Assert.assertEquals(columnName, "distinctCountHLL__column");
-    fromColumnName = AggregationFunctionColumnPair.fromColumnName(columnName);
+    fromColumnName = 
AggregationFunctionColumnPair.fromColumnName("distinctCountHLL__column");
     Assert.assertEquals(fromColumnName, pair);
     Assert.assertEquals(fromColumnName.hashCode(), pair.hashCode());
 
@@ -78,7 +78,7 @@ public class AggregationFunctionColumnPairTest {
     Assert.assertEquals(pair.getColumn(), COLUMN);
     columnName = pair.toColumnName();
     Assert.assertEquals(columnName, "distinctCountRawHLL__column");
-    fromColumnName = AggregationFunctionColumnPair.fromColumnName(columnName);
+    fromColumnName = 
AggregationFunctionColumnPair.fromColumnName("distinct_count_raw_hll__column");
     Assert.assertEquals(fromColumnName, pair);
     Assert.assertEquals(fromColumnName.hashCode(), pair.hashCode());
 
@@ -87,7 +87,7 @@ public class AggregationFunctionColumnPairTest {
     Assert.assertEquals(pair.getColumn(), COLUMN);
     columnName = pair.toColumnName();
     Assert.assertEquals(columnName, "percentileEst__column");
-    fromColumnName = AggregationFunctionColumnPair.fromColumnName(columnName);
+    fromColumnName = 
AggregationFunctionColumnPair.fromColumnName("PERCENTILE_EST__column");
     Assert.assertEquals(fromColumnName, pair);
     Assert.assertEquals(fromColumnName.hashCode(), pair.hashCode());
 
@@ -96,7 +96,7 @@ public class AggregationFunctionColumnPairTest {
     Assert.assertEquals(pair.getColumn(), COLUMN);
     columnName = pair.toColumnName();
     Assert.assertEquals(columnName, "percentileTDigest__column");
-    fromColumnName = AggregationFunctionColumnPair.fromColumnName(columnName);
+    fromColumnName = 
AggregationFunctionColumnPair.fromColumnName("percentiletdigest__column");
     Assert.assertEquals(fromColumnName, pair);
     Assert.assertEquals(fromColumnName.hashCode(), pair.hashCode());
   }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to