Package org.apache.calcite.sql2rel
Class AuxiliaryConverter.Impl
java.lang.Object
org.apache.calcite.sql2rel.AuxiliaryConverter.Impl
- All Implemented Interfaces:
AuxiliaryConverter
- Enclosing interface:
- AuxiliaryConverter
Simple implementation of
AuxiliaryConverter
.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.calcite.sql2rel.AuxiliaryConverter
AuxiliaryConverter.Impl
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rex.RexNode
convert
(org.apache.calcite.rex.RexBuilder rexBuilder, org.apache.calcite.rex.RexNode groupCall, org.apache.calcite.rex.RexNode e) Converts an expression.
-
Constructor Details
-
Impl
-
-
Method Details
-
convert
public org.apache.calcite.rex.RexNode convert(org.apache.calcite.rex.RexBuilder rexBuilder, org.apache.calcite.rex.RexNode groupCall, org.apache.calcite.rex.RexNode e) Description copied from interface:AuxiliaryConverter
Converts an expression.- Specified by:
convert
in interfaceAuxiliaryConverter
- Parameters:
rexBuilder
- Rex buildergroupCall
- Call to the group function, e.g. "TUMBLE($2, 36000)"e
- Expression holding result of the group function, e.g. "$0"- Returns:
- Expression for auxiliary function, e.g. "$0 + 36000" converts the result of TUMBLE to the result of TUMBLE_END
-