diff options
author | Bruce Momjian <bruce@momjian.us> | 1998-08-04 15:00:28 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1998-08-04 15:00:28 +0000 |
commit | 7db9ea5c1e8cf4ac6a6032b14cb1eca1fef93adc (patch) | |
tree | 218cf2e4842244397b844adbe1f853eaf69355d1 /src/backend/commands/explain.c | |
parent | f71b671bd5ec2afaa4d14370139e75c631cf1174 (diff) | |
download | postgresql-7db9ea5c1e8cf4ac6a6032b14cb1eca1fef93adc.tar.gz postgresql-7db9ea5c1e8cf4ac6a6032b14cb1eca1fef93adc.zip |
EXPLAIN VERBOSE prints the plan, and now pretty-prints the plan to
the postmaster log file.
Diffstat (limited to 'src/backend/commands/explain.c')
-rw-r--r-- | src/backend/commands/explain.c | 11 |
1 files changed, 7 insertions, 4 deletions
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); |