Tom Raney <[EMAIL PROTECTED]> writes:
> My question is:  How would I let the planner know when a planner session 
> has been invoked by the "explain" command?  If I can slip a flag into 
> PlannerInfo or PlannerGlobal, that would be perfect.  But, I'm a bit 
> stuck on how to get explain context to that point.  I don't want to 
> modify the planner() entry function parameter list, unless absolutely 
> necessary. 

Slip another flag bit into cursorOptions, perhaps?  There's certainly
lots of room there.

Not that planner() is called from so many places that adding another
parameter would be out of the question.  ISTM you'd have to do something
nearly as invasive to add the downstream flag to PlannerGlobal anyway,
because the only people that are likely to be seriously affected by a
change in planner()'s API would be people plugging into planner_hook,
and they'd be affected by PlannerGlobal changes too.

                        regards, tom lane

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to