From 7db9ea5c1e8cf4ac6a6032b14cb1eca1fef93adc Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Tue, 4 Aug 1998 15:00:28 +0000 Subject: EXPLAIN VERBOSE prints the plan, and now pretty-prints the plan to the postmaster log file. --- src/backend/commands/explain.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/backend/commands/explain.c') diff --git a/src/backend/commands/explain.c b/src/backend/commands/explain.c index d97e05c71c5..2fb312cade1 100644 --- a/src/backend/commands/explain.c +++ b/src/backend/commands/explain.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/explain.c,v 1.21 1998/08/04 04:50:15 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/explain.c,v 1.22 1998/08/04 15:00:26 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -30,7 +30,7 @@ typedef struct ExplainState { /* options */ bool printCost; /* print cost */ - bool printNodes; /* do pprint() instead */ + bool printNodes; /* do nodeToString() instead */ /* other states */ List *rtable; /* range table */ } ExplainState; @@ -81,8 +81,11 @@ ExplainQuery(Query *query, bool verbose, CommandDest dest) es->rtable = query->rtable; if (es->printNodes) - s = pprint(plan); - + { + pprint(plan); /* display in postmaster log file */ + s = nodeToString(plan); + } + if (es->printCost) { s2 = Explain_PlanToString(plan, es); -- cgit v1.2.3