Class LocalExecutionPlanner
- java.lang.Object
-
- org.apache.iotdb.db.mpp.plan.planner.LocalExecutionPlanner
-
public class LocalExecutionPlanner extends java.lang.ObjectUsed to plan a fragment instance. Currently, we simply change it from PlanNode to executable Operator tree, but in the future, we may split one fragment instance into multiple pipeline to run a fragment instance parallel and take full advantage of multi-cores
-
-
Constructor Summary
Constructors Constructor Description LocalExecutionPlanner()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LocalExecutionPlannergetInstance()SchemaDriverplan(PlanNode plan, FragmentInstanceContext instanceContext, ISchemaRegion schemaRegion)DataDriverplan(PlanNode plan, TypeProvider types, FragmentInstanceContext instanceContext, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter, DataRegion dataRegion)
-
-
-
Method Detail
-
getInstance
public static LocalExecutionPlanner getInstance()
-
plan
public DataDriver plan(PlanNode plan, TypeProvider types, FragmentInstanceContext instanceContext, org.apache.iotdb.tsfile.read.filter.basic.Filter timeFilter, DataRegion dataRegion) throws MemoryNotEnoughException
- Throws:
MemoryNotEnoughException
-
plan
public SchemaDriver plan(PlanNode plan, FragmentInstanceContext instanceContext, ISchemaRegion schemaRegion) throws MemoryNotEnoughException
- Throws:
MemoryNotEnoughException
-
-