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.protected Pair<PhysicalPlan, PhysicalOptimizationStats> optimize(PhysicalPlan initialPlan, QueryProcContextExt ctx) 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
protected Pair<PhysicalPlan,PhysicalOptimizationStats> optimize(PhysicalPlan initialPlan, QueryProcContextExt ctx) throws PhysicalOptimizationException - Specified by:
optimizein classPhysicalOptimizerBase- Throws:
PhysicalOptimizationException
-