Class GroupByQueryOperator
- java.lang.Object
-
- org.apache.iotdb.db.qp.logical.Operator
-
- org.apache.iotdb.db.qp.logical.crud.QueryOperator
-
- org.apache.iotdb.db.qp.logical.crud.AggregationQueryOperator
-
- org.apache.iotdb.db.qp.logical.crud.GroupByQueryOperator
-
- Direct Known Subclasses:
GroupByFillQueryOperator
public class GroupByQueryOperator extends AggregationQueryOperator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.iotdb.db.qp.logical.Operator
Operator.OperatorType
-
-
Field Summary
-
Fields inherited from class org.apache.iotdb.db.qp.logical.crud.AggregationQueryOperator
ERROR_MESSAGE1
-
Fields inherited from class org.apache.iotdb.db.qp.logical.crud.QueryOperator
enableTracing, fromComponent, indexType, props, selectComponent, specialClauseComponent, whereComponent
-
Fields inherited from class org.apache.iotdb.db.qp.logical.Operator
isDebug, isPrefixMatchPath, operatorType, tokenIntType
-
-
Constructor Summary
Constructors Constructor Description GroupByQueryOperator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AlignByDevicePlangenerateAlignByDevicePlan(PhysicalGenerator generator)PhysicalPlangeneratePhysicalPlan(PhysicalGenerator generator)protected GroupByTimePlaninitGroupByTimePlan(QueryPlan queryPlan)protected org.apache.iotdb.tsfile.read.expression.IExpressionoptimizeExpression(org.apache.iotdb.tsfile.read.expression.IExpression expression, RawDataQueryPlan queryPlan)-
Methods inherited from class org.apache.iotdb.db.qp.logical.crud.AggregationQueryOperator
check, checkSelectComponent, initAggregationPlan, initGroupByLevel
-
Methods inherited from class org.apache.iotdb.db.qp.logical.crud.QueryOperator
generateRawDataQueryPlan, getAliasSet, getFromComponent, getIndexType, getLevels, getMatchedDevices, getMatchedTimeseries, getProps, getSelectComponent, getSpecialClauseComponent, getWhereComponent, hasAggregationFunction, hasSlimit, hasSoffset, hasTimeSeriesGeneratingFunction, isAlignByDevice, isAlignByTime, isEnableTracing, isGroupByLevel, resetSLimitOffset, setAliasSet, setEnableTracing, setFromComponent, setIndexType, setProps, setSelectComponent, setSpecialClauseComponent, setWhereComponent, transformFilterOperatorToExpression
-
Methods inherited from class org.apache.iotdb.db.qp.logical.Operator
getTokenIntType, getType, isDebug, isPrefixMatchPath, isQuery, setDebug, setOperatorType, setPrefixMatchPath, toString
-
-
-
-
Method Detail
-
generatePhysicalPlan
public PhysicalPlan generatePhysicalPlan(PhysicalGenerator generator) throws QueryProcessException
- Overrides:
generatePhysicalPlanin classAggregationQueryOperator- Throws:
QueryProcessException
-
generateAlignByDevicePlan
protected AlignByDevicePlan generateAlignByDevicePlan(PhysicalGenerator generator) throws QueryProcessException
- Overrides:
generateAlignByDevicePlanin classAggregationQueryOperator- Throws:
QueryProcessException
-
initGroupByTimePlan
protected GroupByTimePlan initGroupByTimePlan(QueryPlan queryPlan) throws QueryProcessException
- Throws:
QueryProcessException
-
optimizeExpression
protected org.apache.iotdb.tsfile.read.expression.IExpression optimizeExpression(org.apache.iotdb.tsfile.read.expression.IExpression expression, RawDataQueryPlan queryPlan) throws QueryProcessException- Overrides:
optimizeExpressionin classQueryOperator- Throws:
QueryProcessException
-
-