Package org.apache.calcite.sql.validate
Class SqlValidatorUtil.GroupAnalyzer
- java.lang.Object
-
- org.apache.calcite.sql.validate.SqlValidatorUtil.GroupAnalyzer
-
- Enclosing class:
- SqlValidatorUtil
static class SqlValidatorUtil.GroupAnalyzer extends java.lang.Object
Builds a list of GROUP BY expressions.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.List<SqlNode>
extraExprs
Extra expressions, computed from the input as extra GROUP BY expressions.(package private) int
groupCount
(package private) java.util.Map<java.lang.Integer,java.lang.Integer>
groupExprProjection
(package private) java.util.List<SqlNode>
groupExprs
-
Constructor Summary
Constructors Constructor Description GroupAnalyzer(java.util.List<SqlNode> groupExprs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) SqlNode
createGroupExpr()
-
-
-
Field Detail
-
extraExprs
final java.util.List<SqlNode> extraExprs
Extra expressions, computed from the input as extra GROUP BY expressions. For example, calls to theTUMBLE
functions.
-
groupExprs
final java.util.List<SqlNode> groupExprs
-
groupExprProjection
final java.util.Map<java.lang.Integer,java.lang.Integer> groupExprProjection
-
groupCount
int groupCount
-
-
Constructor Detail
-
GroupAnalyzer
GroupAnalyzer(java.util.List<SqlNode> groupExprs)
-
-
Method Detail
-
createGroupExpr
SqlNode createGroupExpr()
-
-