EXPLAIN output now comes out as a query result, not a NOTICE message.
Tom Lane <tgl@sss.pgh.pa.us>
EXPLAIN output now comes out as a query result, not a NOTICE message. Also, fix debug logging of parse/plan trees so that the messages actually go through elog(), not directly to stdout.
Files
| Path | Change | +/− |
|---|---|---|
| doc/src/sgml/perform.sgml | modified | +60 −43 |
| doc/src/sgml/ref/explain.sgml | modified | +41 −45 |
| doc/src/sgml/release.sgml | modified | +2 −1 |
| doc/src/sgml/runtime.sgml | modified | +11 −1 |
| src/backend/commands/explain.c | modified | +135 −37 |
| src/backend/nodes/print.c | modified | +128 −26 |
| src/backend/tcop/postgres.c | modified | +7 −41 |
| src/backend/tcop/utility.c | modified | +2 −6 |
| src/backend/utils/misc/guc.c | modified | +7 −1 |
| src/backend/utils/misc/postgresql.conf.sample | modified | +2 −0 |
| src/bin/psql/tab-complete.c | modified | +2 −1 |
| src/include/commands/explain.h | modified | +2 −2 |
| src/include/nodes/print.h | modified | +8 −6 |
| src/include/utils/guc.h | modified | +3 −1 |