Uses of Interface
org.apache.calcite.tools.RelBuilder.GroupKey
Packages that use RelBuilder.GroupKey
-
Uses of RelBuilder.GroupKey in org.apache.calcite.tools
Methods in org.apache.calcite.tools that return RelBuilder.GroupKeyModifier and TypeMethodDescriptionAssigns an alias to this group key.RelBuilder.groupKey()Creates an empty group key.RelBuilder.groupKey(int... fieldOrdinals) Creates a group key of fields identified by ordinal.Creates a group key.RelBuilder.groupKey(Iterable<? extends org.apache.calcite.rex.RexNode> nodes, boolean indicator, Iterable<? extends Iterable<? extends org.apache.calcite.rex.RexNode>> nodeLists) Deprecated.RelBuilder.groupKey(Iterable<? extends org.apache.calcite.rex.RexNode> nodes, Iterable<? extends Iterable<? extends org.apache.calcite.rex.RexNode>> nodeLists) Creates a group key with grouping sets.Creates a group key of fields identified by name.RelBuilder.groupKey(org.apache.calcite.rex.RexNode... nodes) Creates a group key.RelBuilder.groupKey(org.apache.calcite.util.ImmutableBitSet groupSet) Creates a group key, identified by field positions in the underlying relational expression.RelBuilder.groupKey(org.apache.calcite.util.ImmutableBitSet groupSet, boolean indicator, @Nullable com.google.common.collect.ImmutableList<org.apache.calcite.util.ImmutableBitSet> groupSets) Deprecated.RelBuilder.groupKey(org.apache.calcite.util.ImmutableBitSet groupSet, Iterable<? extends org.apache.calcite.util.ImmutableBitSet> groupSets) Creates a group key with grouping sets, both identified by field positions in the underlying relational expression.Methods in org.apache.calcite.tools with parameters of type RelBuilder.GroupKeyModifier and TypeMethodDescriptionRelBuilder.aggregate(RelBuilder.GroupKey groupKey, Iterable<RelBuilder.AggCall> aggCalls) Creates anAggregatewith multiple calls.RelBuilder.aggregate(RelBuilder.GroupKey groupKey, List<org.apache.calcite.rel.core.AggregateCall> aggregateCalls) Creates anAggregatewith an array ofAggregateCalls.RelBuilder.aggregate(RelBuilder.GroupKey groupKey, RelBuilder.AggCall... aggCalls) Creates anAggregatewith an array of calls.RelBuilder.pivot(RelBuilder.GroupKey groupKey, Iterable<? extends RelBuilder.AggCall> aggCalls, Iterable<? extends org.apache.calcite.rex.RexNode> axes, Iterable<? extends Map.Entry<String, ? extends Iterable<? extends org.apache.calcite.rex.RexNode>>> values) Creates a Pivot. -
Uses of RelBuilder.GroupKey in org.apache.flink.table.planner.calcite
Methods in org.apache.flink.table.planner.calcite with parameters of type RelBuilder.GroupKeyModifier and TypeMethodDescriptionFlinkRelBuilder.aggregate(RelBuilder.GroupKey groupKey, Iterable<RelBuilder.AggCall> aggCalls) Build non-window aggregate for either aggregate or table aggregate.FlinkRelBuilder.windowAggregate(LogicalWindow window, RelBuilder.GroupKey groupKey, List<org.apache.flink.table.runtime.groupwindow.NamedWindowProperty> namedProperties, Iterable<RelBuilder.AggCall> aggCalls) Build window aggregate for either aggregate or table aggregate.
RelBuilder.groupKey(Iterable, Iterable), which has the same behavior as calling this method withindicator = false.