Re: SHOW ALL as a query result - Mailing list pgsql-hackers

From Joe Conway
Subject Re: SHOW ALL as a query result
Date
Msg-id 3CAA7A98.8000807@joeconway.com
Whole thread Raw
In response to SHOW ALL as a query result  ("Christopher Kings-Lynne" <chriskl@familyhealth.com.au>)
List pgsql-hackers
Christopher Kings-Lynne wrote:> Hi All,>> Now that Tom's modified the EXPLAIN output to appear as a query> result,
maybeSHOW and SHOW ALL should also be modified in that way.> The current NOTICE: business is a bit messy, and it sure
would>assist projects just as pgAccess, phpPgAdmin and pgAdmin with> displaying configuration!>> Also, what else could
beusefully modified?>> Chris>> ps.>>>>> BTW, see: ~/pgsql/src/backend/commands/explain.c for the new>>> functions Tom
Lanewrote which send explain results to the front>>> end as if they were from a select statement. Very informative.>>>
Specificallysee: begin_text_output(CommandDest dest, char>>> *title); do_text_output(TextOutputState *tstate, char
*aline);>>>do_text_output_multiline(TextOutputState *tstate, char *text);>>> end_text_output(TextOutputState *tstate);
 


I was also thinking about this, but the EXPLAIN approach is only useful
if you never want to select on the output. Another approach might be to 
write a function, say show_all(), and then modify gram.y to make:

SHOW ALL; - equivalent to -
SELECT show_all();

so that you could do:

SELECT show_var() FROM (SELECT show_all()) as s WHERE show_var_name() 
LIKE 'wal%';

or something like that.

Joe




pgsql-hackers by date:

Previous
From:
Date:
Subject: Re: [HACKERS] timeout implementation issues
Next
From: Tom Lane
Date:
Subject: Re: ANALYZE after restore