Class QueryPlannerImpl
java.lang.Object
se.liu.ida.hefquin.engine.queryproc.impl.planning.QueryPlannerImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final LogicalToPhysicalOpConverterprotected final LogicalOptimizerprotected final LogicalToPhysicalPlanConverterprotected final PhysicalOptimizerprotected final SourcePlanner -
Constructor Summary
ConstructorsConstructorDescriptionQueryPlannerImpl(SourcePlanner sourcePlanner, LogicalOptimizer loptimizer, PhysicalOptimizer poptimizer, LogicalToPhysicalPlanConverter lp2pp, LogicalToPhysicalOpConverter lop2pop) -
Method Summary
-
Field Details
-
sourcePlanner
-
loptimizer
-
poptimizer
-
lp2pp
-
lop2pop
-
-
Constructor Details
-
QueryPlannerImpl
public QueryPlannerImpl(SourcePlanner sourcePlanner, LogicalOptimizer loptimizer, PhysicalOptimizer poptimizer, LogicalToPhysicalPlanConverter lp2pp, LogicalToPhysicalOpConverter lop2pop)
-
-
Method Details
-
getSourcePlanner
- Specified by:
getSourcePlannerin interfaceQueryPlanner
-
getLogicalOptimizer
- Specified by:
getLogicalOptimizerin interfaceQueryPlanner
-
getPhysicalOptimizer
- Specified by:
getPhysicalOptimizerin interfaceQueryPlanner
-
getLogicalToPhysicalPlanConverter
- Specified by:
getLogicalToPhysicalPlanConverterin interfaceQueryPlanner
-
getLogicalToPhysicalOpConverter
- Specified by:
getLogicalToPhysicalOpConverterin interfaceQueryPlanner
-
createPlan
public Pair<PhysicalPlan,QueryPlanningStats> createPlan(Query query, QueryProcContextExt ctx) throws QueryPlanningException - Specified by:
createPlanin interfaceQueryPlanner- Throws:
QueryPlanningException
-