Class SqlToRelConverter.AggConverter

java.lang.Object
org.apache.calcite.sql2rel.SqlToRelConverter.AggConverter
All Implemented Interfaces:
SqlVisitor<Void>
Enclosing class:
SqlToRelConverter

protected class SqlToRelConverter.AggConverter extends Object implements SqlVisitor<Void>
Converts expressions to aggregates.

Consider the expression

SELECT deptno, SUM(2 * sal) FROM emp GROUP BY deptno

Then:

  • groupExprs = {SqlIdentifier(deptno)}
  • convertedInputExprs = {RexInputRef(deptno), 2 * RefInputRef(sal)}
  • inputRefs = {RefInputRef(#0), RexInputRef(#1)}
  • aggCalls = {AggCall(SUM, {1})}