Re: plpython is broken for recursive use
| От | Tom Lane | 
|---|---|
| Тема | Re: plpython is broken for recursive use | 
| Дата | |
| Msg-id | 17326.1445047412@sss.pgh.pa.us обсуждение исходный текст | 
| Ответ на | Re: plpython is broken for recursive use (Tom Lane <tgl@sss.pgh.pa.us>) | 
| Ответы | Re: plpython is broken for recursive use | 
| Список | pgsql-hackers | 
I wrote:
> This seems like a very Rube-Goldbergian way of setting up a local
> namespace for the user-defined code.  I think perhaps what we should do
> is:
> 1. Compile the user-supplied code directly into a code object, without
> wrapping it in a "def".  (Hence, PLy_procedure_munge_source goes away
> entirely, which would be nice.)  Forget about generating a code object
> containing a call, too.
After further study, it appears this approach won't work because it
breaks "yield" --- AFAICT, Python only allows "yield" inside a "def".
At this point I think what we need is to find a way of passing the
function parameters honestly, that is, as actual parameters in the
manufactured call.  I've not looked into how that might be done.
        regards, tom lane
		
	В списке pgsql-hackers по дате отправления: