Package org.apache.calcite.sql.validate
Class AggregatingSelectScope.Resolved
java.lang.Object
org.apache.calcite.sql.validate.AggregatingSelectScope.Resolved
- Enclosing class:
AggregatingSelectScope
Information about an aggregating scope that can only be determined
after validation has occurred. Therefore it cannot be populated when
the scope is created.
-
Field Summary
Modifier and TypeFieldDescriptionfinal com.google.common.collect.ImmutableList<SqlNode>
final com.google.common.collect.ImmutableList<SqlNode>
final ImmutableBitSet
final com.google.common.collect.ImmutableSortedMultiset<ImmutableBitSet>
final com.google.common.collect.ImmutableList<SqlNode>
-
Method Summary
Modifier and TypeMethodDescriptionboolean
isGroupingExpr
(SqlNode operand) Returns whether a given expression is equal to one of the grouping expressions.boolean
isNullable
(int i) Returns whether a field should be nullable due to grouping sets.int
lookupGroupingExpr
(SqlNode operand)
-
Field Details
-
extraExprList
-
measureExprList
-
groupExprList
-
groupSet
-
groupSets
-
groupExprProjection
-
-
Method Details
-
isNullable
public boolean isNullable(int i) Returns whether a field should be nullable due to grouping sets. -
isGroupingExpr
Returns whether a given expression is equal to one of the grouping expressions. Determines whether it is valid as an operand to GROUPING. -
lookupGroupingExpr
-