Package org.apache.calcite.tools
Class RelBuilder.Registrar
- java.lang.Object
-
- org.apache.calcite.tools.RelBuilder.Registrar
-
- Enclosing class:
- RelBuilder
private static class RelBuilder.Registrar extends java.lang.Object
Collects the extra expressions needed forRelBuilder.aggregate(org.apache.calcite.tools.RelBuilder.GroupKey, org.apache.calcite.tools.RelBuilder.AggCall...)
.The extra expressions come from the group key and as arguments to aggregate calls, and later there will be a
RelBuilder.project(org.apache.calcite.rex.RexNode...)
or aRelBuilder.rename(List)
if necessary.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.List<RexNode>
extraNodes
(package private) java.util.List<java.lang.String>
names
-
Constructor Summary
Constructors Modifier Constructor Description private
Registrar()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) int
registerExpression(RexNode node)
(package private) java.util.List<java.lang.Integer>
registerExpressions(java.lang.Iterable<? extends RexNode> nodes)
-
-
-
Field Detail
-
extraNodes
final java.util.List<RexNode> extraNodes
-
names
final java.util.List<java.lang.String> names
-
-