Class QueryPlannerImpl
java.lang.Object
se.liu.ida.hefquin.engine.queryproc.impl.planning.QueryPlannerImpl
- All Implemented Interfaces:
QueryPlanner
Simple implementation of
QueryPlanner
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final LogicalOptimizer
protected final LogicalPlanPrinter
protected final PhysicalOptimizer
protected final PhysicalPlanPrinter
protected final SourcePlanner
protected final LogicalPlanPrinter
-
Constructor Summary
ConstructorsConstructorDescriptionQueryPlannerImpl
(SourcePlanner sourcePlanner, LogicalOptimizer loptimizer, PhysicalOptimizer poptimizer, LogicalPlanPrinter srcasgPrinter, LogicalPlanPrinter lplanPrinter, PhysicalPlanPrinter pplanPrinter) -
Method Summary
-
Field Details
-
sourcePlanner
-
loptimizer
-
poptimizer
-
srcasgPrinter
-
lplanPrinter
-
pplanPrinter
-
-
Constructor Details
-
QueryPlannerImpl
public QueryPlannerImpl(SourcePlanner sourcePlanner, LogicalOptimizer loptimizer, PhysicalOptimizer poptimizer, LogicalPlanPrinter srcasgPrinter, LogicalPlanPrinter lplanPrinter, PhysicalPlanPrinter pplanPrinter)
-
-
Method Details
-
getSourcePlanner
- Specified by:
getSourcePlanner
in interfaceQueryPlanner
-
getLogicalOptimizer
- Specified by:
getLogicalOptimizer
in interfaceQueryPlanner
-
getPhysicalOptimizer
- Specified by:
getPhysicalOptimizer
in interfaceQueryPlanner
-
createPlan
- Specified by:
createPlan
in interfaceQueryPlanner
- Throws:
QueryPlanningException
-