A list of execution strategies that can be used by the planner
Returns a placeholder for a physical plan that executes plan
.
Returns a placeholder for a physical plan that executes plan
. This placeholder will be
filled in automatically by the QueryPlanner using the other execution strategies that are
available.
Abstract class for transforming LogicalPlans into physical plans. Child classes are responsible for specifying a list of Strategy objects that each of which can return a list of possible physical plan options. If a given strategy is unable to plan all of the remaining operators in the tree, it can call planLater, which returns a placeholder object that will be filled in using other available strategies.
TODO: RIGHT NOW ONLY ONE PLAN IS RETURNED EVER... PLAN SPACE EXPLORATION WILL BE IMPLEMENTED LATER.
The type of physical plan produced by this QueryPlanner