Package org.apache.calcite.sql.validate
Class AggFinder.AggIterable
- java.lang.Object
-
- org.apache.calcite.sql.util.SqlBasicVisitor<java.lang.Void>
-
- org.apache.calcite.sql.validate.AggVisitor
-
- org.apache.calcite.sql.validate.AggFinder.AggIterable
-
- All Implemented Interfaces:
java.lang.Iterable<SqlCall>
,SqlVisitor<java.lang.Void>
- Enclosing class:
- AggFinder
static class AggFinder.AggIterable extends AggVisitor implements java.lang.Iterable<SqlCall>
Iterates over all aggregates.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.calcite.sql.util.SqlBasicVisitor
SqlBasicVisitor.ArgHandler<R>, SqlBasicVisitor.ArgHandlerImpl<R>
-
-
Constructor Summary
Constructors Constructor Description AggIterable(SqlOperatorTable opTab, boolean over, boolean aggregate, boolean group, AggFinder delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Void
found(SqlCall call)
java.util.Iterator<SqlCall>
iterator()
-
Methods inherited from class org.apache.calcite.sql.validate.AggVisitor
visit
-
Methods inherited from class org.apache.calcite.sql.util.SqlBasicVisitor
visit, visit, visit, visit, visit, visit
-
-
-
-
Field Detail
-
calls
private final java.util.List<SqlCall> calls
-
-
Constructor Detail
-
AggIterable
AggIterable(SqlOperatorTable opTab, boolean over, boolean aggregate, boolean group, AggFinder delegate)
-
-
Method Detail
-
found
protected java.lang.Void found(SqlCall call)
- Specified by:
found
in classAggVisitor
-
-