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