Class SeriesAggregationSourceNode
- java.lang.Object
-
- org.apache.iotdb.db.mpp.plan.planner.plan.node.PlanNode
-
- org.apache.iotdb.db.mpp.plan.planner.plan.node.source.SourceNode
-
- org.apache.iotdb.db.mpp.plan.planner.plan.node.source.SeriesSourceNode
-
- org.apache.iotdb.db.mpp.plan.planner.plan.node.source.SeriesAggregationSourceNode
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.apache.iotdb.consensus.common.request.IConsensusRequest,IPartitionRelatedNode
- Direct Known Subclasses:
AlignedSeriesAggregationScanNode,SeriesAggregationScanNode
public abstract class SeriesAggregationSourceNode extends SeriesSourceNode
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<AggregationDescriptor>aggregationDescriptorListprotected GroupByTimeParametergroupByTimeParameterprotected OrderingscanOrderprotected org.apache.iotdb.tsfile.read.filter.basic.FiltertimeFilter-
Fields inherited from class org.apache.iotdb.db.mpp.plan.planner.plan.node.PlanNode
CHILD_COUNT_NO_LIMIT, NO_CHILD_ALLOWED, ONE_CHILD
-
-
Constructor Summary
Constructors Constructor Description SeriesAggregationSourceNode(PlanNodeId id, java.util.List<AggregationDescriptor> aggregationDescriptorList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<AggregationDescriptor>getAggregationDescriptorList()GroupByTimeParametergetGroupByTimeParameter()OrderinggetScanOrder()org.apache.iotdb.tsfile.read.filter.basic.FiltergetTimeFilter()voidsetAggregationDescriptorList(java.util.List<AggregationDescriptor> aggregationDescriptorList)-
Methods inherited from class org.apache.iotdb.db.mpp.plan.planner.plan.node.source.SeriesSourceNode
getPartitionPath, getPartitionTimeFilter
-
Methods inherited from class org.apache.iotdb.db.mpp.plan.planner.plan.node.source.SourceNode
open, setRegionReplicaSet
-
Methods inherited from class org.apache.iotdb.db.mpp.plan.planner.plan.node.PlanNode
accept, addChild, allowedChildCount, clone, cloneWithChildren, equals, getChildren, getOutputColumnNames, getPlanNodeId, hashCode, serialize, serialize, serializeAttributes, serializeAttributes, serializeToByteBuffer, setPlanNodeId
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.iotdb.db.mpp.plan.planner.plan.node.IPartitionRelatedNode
getRegionReplicaSet
-
-
-
-
Field Detail
-
aggregationDescriptorList
protected java.util.List<AggregationDescriptor> aggregationDescriptorList
-
scanOrder
protected Ordering scanOrder
-
timeFilter
@Nullable protected org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter
-
groupByTimeParameter
@Nullable protected GroupByTimeParameter groupByTimeParameter
-
-
Constructor Detail
-
SeriesAggregationSourceNode
public SeriesAggregationSourceNode(PlanNodeId id, java.util.List<AggregationDescriptor> aggregationDescriptorList)
-
-
Method Detail
-
getAggregationDescriptorList
public java.util.List<AggregationDescriptor> getAggregationDescriptorList()
-
setAggregationDescriptorList
public void setAggregationDescriptorList(java.util.List<AggregationDescriptor> aggregationDescriptorList)
-
getScanOrder
public Ordering getScanOrder()
-
getTimeFilter
@Nullable public org.apache.iotdb.tsfile.read.filter.basic.Filter getTimeFilter()
-
getGroupByTimeParameter
@Nullable public GroupByTimeParameter getGroupByTimeParameter()
-
-