diff options
-rw-r--r-- | contrib/pg_overexplain/pg_overexplain.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/contrib/pg_overexplain/pg_overexplain.c b/contrib/pg_overexplain/pg_overexplain.c index 4554c3abbbf..5f623e06019 100644 --- a/contrib/pg_overexplain/pg_overexplain.c +++ b/contrib/pg_overexplain/pg_overexplain.c @@ -135,6 +135,10 @@ overexplain_per_node_hook(PlanState *planstate, List *ancestors, overexplain_options *options; Plan *plan = planstate->plan; + if (prev_explain_per_node_hook) + (*prev_explain_per_node_hook) (planstate, ancestors, relationship, + plan_name, es); + options = GetExplainExtensionState(es, es_extension_id); if (options == NULL) return; @@ -251,6 +255,10 @@ overexplain_per_plan_hook(PlannedStmt *plannedstmt, { overexplain_options *options; + if (prev_explain_per_plan_hook) + (*prev_explain_per_plan_hook) (plannedstmt, into, es, queryString, + params, queryEnv); + options = GetExplainExtensionState(es, es_extension_id); if (options == NULL) return; |