This is an automated email from the ASF dual-hosted git repository. xiangfu pushed a commit to branch support_alias_phase_1 in repository https://gitbox.apache.org/repos/asf/incubator-pinot.git
commit 02b7d5c42bc3dd9ef9ca928593f55555fa078393 Author: Xiang Fu <[email protected]> AuthorDate: Fri Jan 24 18:35:32 2020 -0800 Make toExpression by default converts SqlNode to function --- .../apache/pinot/sql/parsers/CalciteSqlParser.java | 25 +--------------------- 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/pinot-common/src/main/java/org/apache/pinot/sql/parsers/CalciteSqlParser.java b/pinot-common/src/main/java/org/apache/pinot/sql/parsers/CalciteSqlParser.java index 84d7777..b0070b0 100644 --- a/pinot-common/src/main/java/org/apache/pinot/sql/parsers/CalciteSqlParser.java +++ b/pinot-common/src/main/java/org/apache/pinot/sql/parsers/CalciteSqlParser.java @@ -345,28 +345,7 @@ public class CalciteSqlParser { return RequestUtils.getIdentifierExpression(node.toString()); case LITERAL: return RequestUtils.getLiteralExpression((SqlLiteral) node); - case AS: - // Aggregation - case COUNT: - case SUM: - case AVG: - case MAX: - case MIN: - case HOP: - case OTHER_FUNCTION: - // Filtering - case OR: - case AND: - case EQUALS: - case NOT_EQUALS: - case BETWEEN: - case GREATER_THAN: - case GREATER_THAN_OR_EQUAL: - case LESS_THAN: - case LESS_THAN_OR_EQUAL: - case IN: - case NOT_IN: - case LIKE: + default: SqlBasicCall funcSqlNode = (SqlBasicCall) node; String funcName = funcSqlNode.getOperator().getKind().name(); if (funcSqlNode.getOperator().getKind() == SqlKind.OTHER_FUNCTION) { @@ -385,8 +364,6 @@ public class CalciteSqlParser { } } return funcExpr; - default: - throw new RuntimeException("Unknown node type: " + node.getKind()); } } } --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
