Class PhysicalOptimizerWithoutOptimization
java.lang.Object
se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.PhysicalOptimizerBase
se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.PhysicalOptimizerWithoutOptimization
- All Implemented Interfaces:
PhysicalOptimizer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanReturn true if this optimizer expects that multiway joins are carried over from the given logical plan into the initial physical plan.optimize(PhysicalPlan initialPlan, QueryProcContext ctxt) Methods inherited from class se.liu.ida.hefquin.engine.queryproc.impl.poptimizer.PhysicalOptimizerBase
optimize
-
Constructor Details
-
PhysicalOptimizerWithoutOptimization
public PhysicalOptimizerWithoutOptimization()
-
-
Method Details
-
assumesLogicalMultiwayJoins
public boolean assumesLogicalMultiwayJoins() -
keepMultiwayJoinsInInitialPhysicalPlan
public boolean keepMultiwayJoinsInInitialPhysicalPlan()Description copied from class:PhysicalOptimizerBaseReturn true if this optimizer expects that multiway joins are carried over from the given logical plan into the initial physical plan. Thefunction passes this flag as the second argument of theinvalid reference
#optimize(LogicalPlan)function.invalid reference
LogicalToPhysicalPlanConverter#convert(LogicalPlan, boolean)- Specified by:
keepMultiwayJoinsInInitialPhysicalPlanin classPhysicalOptimizerBase
-
optimize
public Pair<PhysicalPlan,PhysicalOptimizationStats> optimize(PhysicalPlan initialPlan, QueryProcContext ctxt) throws PhysicalOptimizationException - Specified by:
optimizein classPhysicalOptimizerBase- Throws:
PhysicalOptimizationException
-