Steve Carlin has uploaded a new patch set (#6). ( http://gerrit.cloudera.org:8080/21565 )
Change subject: IMPALA-13197: Implement Analytic Exprs for Calcite ...................................................................... IMPALA-13197: Implement Analytic Exprs for Calcite An analytic expression is represented with a RexOver type RexNode within Calcite. They will exist within the Project RelNode. If there are any RexOvers existing within the Project, then the ImpalaAnalyticRel RelNode gets created instead of the ImpalaProjectRel. Only bare bones test cases are included. There are quite a number of analytic expressions that will not work. The logic is included in the AnalyticExpr.standardize() method. Another commit will be needed to support all general analytic expressions and the tests within Impala will be used for testing purposes. Change-Id: Iba5060546a7568ba0cd315f546daa78d89b1c3c5 --- M java/calcite-planner/src/main/java/org/apache/impala/calcite/coercenodes/CoerceOperandShuttle.java A java/calcite-planner/src/main/java/org/apache/impala/calcite/functions/AnalyzedAnalyticExpr.java M java/calcite-planner/src/main/java/org/apache/impala/calcite/rel/node/ConvertToImpalaRelRules.java A java/calcite-planner/src/main/java/org/apache/impala/calcite/rel/node/ImpalaAnalyticRel.java M java/calcite-planner/src/main/java/org/apache/impala/calcite/rel/util/CreateExprVisitor.java M testdata/workloads/functional-query/queries/QueryTest/calcite.test 6 files changed, 662 insertions(+), 17 deletions(-) git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/65/21565/6 -- To view, visit http://gerrit.cloudera.org:8080/21565 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-MessageType: newpatchset Gerrit-Change-Id: Iba5060546a7568ba0cd315f546daa78d89b1c3c5 Gerrit-Change-Number: 21565 Gerrit-PatchSet: 6 Gerrit-Owner: Steve Carlin <[email protected]>
