public interface ExplainPlannerGraphRewritable
RelationalExpression
s to rewrite their own
explain graph representation.
This particular class allows RelationalExpression
s to specify
how a PlannerGraph
is modified when we compute the PlannerGraphProperty
when explaining a plan
to an end-user.Modifier and Type | Method and Description |
---|---|
PlannerGraph |
rewriteExplainPlannerGraph(List<? extends PlannerGraph> childGraphs)
Method to rewrite the planner graph.
|
@Nonnull PlannerGraph rewriteExplainPlannerGraph(@Nonnull List<? extends PlannerGraph> childGraphs)
childGraphs
- planner graphs of children expression that already have been computedchildGraph
s in a meaningful way. Note that there
is no obligation to use the childGraph
s at all, this method can create a new independent
planner graph completely from scratch.