Package | Description |
---|---|
org.apache.hadoop.hive.ql.optimizer.calcite |
Modifier and Type | Class and Description |
---|---|
protected static class |
HiveSubQRemoveRelBuilder.GroupKeyImpl
Implementation of
RelBuilder.GroupKey . |
Modifier and Type | Method and Description |
---|---|
HiveSubQRemoveRelBuilder.GroupKey |
HiveSubQRemoveRelBuilder.GroupKey.alias(String alias)
Assigns an alias to this group key.
|
HiveSubQRemoveRelBuilder.GroupKey |
HiveSubQRemoveRelBuilder.GroupKeyImpl.alias(String alias) |
HiveSubQRemoveRelBuilder.GroupKey |
HiveSubQRemoveRelBuilder.groupKey()
Creates an empty group key.
|
HiveSubQRemoveRelBuilder.GroupKey |
HiveSubQRemoveRelBuilder.groupKey(org.apache.calcite.util.ImmutableBitSet groupSet,
boolean indicator,
com.google.common.collect.ImmutableList<org.apache.calcite.util.ImmutableBitSet> groupSets)
Creates a group key with grouping sets, both identified by field positions
in the underlying relational expression.
|
HiveSubQRemoveRelBuilder.GroupKey |
HiveSubQRemoveRelBuilder.groupKey(int... fieldOrdinals)
Creates a group key of fields identified by ordinal.
|
HiveSubQRemoveRelBuilder.GroupKey |
HiveSubQRemoveRelBuilder.groupKey(Iterable<? extends org.apache.calcite.rex.RexNode> nodes)
Creates a group key.
|
HiveSubQRemoveRelBuilder.GroupKey |
HiveSubQRemoveRelBuilder.groupKey(Iterable<? extends org.apache.calcite.rex.RexNode> nodes,
boolean indicator,
Iterable<? extends Iterable<? extends org.apache.calcite.rex.RexNode>> nodeLists)
Creates a group key with grouping sets.
|
HiveSubQRemoveRelBuilder.GroupKey |
HiveSubQRemoveRelBuilder.groupKey(org.apache.calcite.rex.RexNode... nodes)
Creates a group key.
|
HiveSubQRemoveRelBuilder.GroupKey |
HiveSubQRemoveRelBuilder.groupKey(String... fieldNames)
Creates a group key of fields identified by name.
|
Modifier and Type | Method and Description |
---|---|
HiveSubQRemoveRelBuilder |
HiveSubQRemoveRelBuilder.aggregate(HiveSubQRemoveRelBuilder.GroupKey groupKey,
HiveSubQRemoveRelBuilder.AggCall... aggCalls)
Creates an
Aggregate with an array of
calls. |
HiveSubQRemoveRelBuilder |
HiveSubQRemoveRelBuilder.aggregate(HiveSubQRemoveRelBuilder.GroupKey groupKey,
Iterable<HiveSubQRemoveRelBuilder.AggCall> aggCalls)
Creates an
Aggregate with a list of
calls. |
HiveSubQRemoveRelBuilder |
HiveSubQRemoveRelBuilder.aggregate(HiveSubQRemoveRelBuilder.GroupKey groupKey,
List<org.apache.calcite.rel.core.AggregateCall> aggregateCalls) |
Copyright © 2022 The Apache Software Foundation. All rights reserved.