Re: WIP: hooking parser
| От | Peter Eisentraut |
|---|---|
| Тема | Re: WIP: hooking parser |
| Дата | |
| Msg-id | 200902121624.45301.peter_e@gmx.net обсуждение исходный текст |
| Ответ на | WIP: hooking parser (Pavel Stehule <pavel.stehule@gmail.com>) |
| Ответы |
Re: WIP: hooking parser
Re: WIP: hooking parser |
| Список | pgsql-hackers |
On Wednesday 11 February 2009 12:05:03 Pavel Stehule wrote: > It works. And I thing, this should to solve lot of special task > related to increase compatibility with Oracle, Informix, or it could > be usefull for some others (json support). > > postgres=# load 'decode'; > LOAD > postgres=# select > decode(null::integer,2,'ahoj',3,'Petr',1,'Pavel',null, 'jaja'); > decode > -------- > jaja > (1 row) I think what you want here is some way to define a function that takes an arbitrary number of arguments of arbitrary type and let the function figure everything out. I see no reason why this can't be a variant on CREATE FUNCTION, except that of course you need to figure out some API and function resolution details. But it doesn't have to be a completely different concept like a binary plugin.
В списке pgsql-hackers по дате отправления: