]> granicus.if.org Git - postgresql/commitdiff
Adjust ExplainOneQuery_hook_type to take a DestReceiver argument.
authorRobert Haas <rhaas@postgresql.org>
Tue, 9 Apr 2013 14:13:38 +0000 (10:13 -0400)
committerRobert Haas <rhaas@postgresql.org>
Tue, 9 Apr 2013 14:25:08 +0000 (10:25 -0400)
The materialized views patch adjusted ExplainOneQuery to take an
additional DestReceiver argument, but failed to add a matching
argument to the definition of ExplainOneQuery_hook.  This is a
problem for users of the hook that want to call ExplainOnePlan.
Fix by adding the missing argument.

src/backend/commands/explain.c
src/include/commands/explain.h

index 9799e9ecb417affe5a44994530f1458ed2acd778..67b97eef8716dda74cddc91b8ec310b024ad3544 100644 (file)
@@ -312,7 +312,7 @@ ExplainOneQuery(Query *query, IntoClause *into, ExplainState *es,
 
        /* if an advisor plugin is present, let it manage things */
        if (ExplainOneQuery_hook)
-               (*ExplainOneQuery_hook) (query, into, es, queryString, params);
+               (*ExplainOneQuery_hook) (query, into, es, queryString, dest, params);
        else
        {
                PlannedStmt *plan;
index 24ef493115ec21115d7a3679cc803a5b66f2ca4c..4b740d5bfdb7199c6d9e06fecdc771cb401a63ae 100644 (file)
@@ -47,6 +47,7 @@ typedef void (*ExplainOneQuery_hook_type) (Query *query,
                                                                                                           IntoClause *into,
                                                                                                           ExplainState *es,
                                                                                                         const char *queryString,
+                                                                                                          DestReceiver *dest,
                                                                                                           ParamListInfo params);
 extern PGDLLIMPORT ExplainOneQuery_hook_type ExplainOneQuery_hook;