Interface JoinPlanOptimizer
- All Known Implementing Classes:
CardinalityBasedGreedyJoinPlanOptimizerImpl
,CostModelBasedGreedyJoinPlanOptimizerImpl
,DPBasedBushyJoinPlanOptimizer
,DPBasedJoinPlanOptimizer
,DPBasedLinearJoinPlanOptimizer
,JoinPlanOptimizerBase
,RandomizedJoinPlanOptimizerImpl
public interface JoinPlanOptimizer
-
Method Summary
Modifier and TypeMethodDescriptiondetermineJoinPlan
(List<PhysicalPlan> subplans) Returns a plan that combines the given subplans using binary joins.default PhysicalPlan
determineJoinPlan
(PhysicalPlan[] subplans) Returns a plan that combines the given subplans using binary joins.
-
Method Details
-
determineJoinPlan
Returns a plan that combines the given subplans using binary joins.- Throws:
PhysicalOptimizationException
-
determineJoinPlan
default PhysicalPlan determineJoinPlan(PhysicalPlan[] subplans) throws PhysicalOptimizationException Returns a plan that combines the given subplans using binary joins.- Throws:
PhysicalOptimizationException
-