Interface ExplainPlannerGraphRewritable
-
public interface ExplainPlannerGraphRewritable
Interface to allowRelationalExpression
s to rewrite their own explain graph representation. This particular class allowsRelationalExpression
s to specify how aPlannerGraph
is modified when we compute thePlannerGraphProperty
when explaining a plan to an end-user.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PlannerGraph
rewriteExplainPlannerGraph(List<? extends PlannerGraph> childGraphs)
Method to rewrite the planner graph.
-
-
-
Method Detail
-
rewriteExplainPlannerGraph
@Nonnull PlannerGraph rewriteExplainPlannerGraph(@Nonnull List<? extends PlannerGraph> childGraphs)
Method to rewrite the planner graph.- Parameters:
childGraphs
- planner graphs of children expression that already have been computed- Returns:
- a new planner graph that can combine the
childGraph
s in a meaningful way. Note that there is no obligation to use thechildGraph
s at all, this method can create a new independent planner graph completely from scratch.
-
-