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  (Pavel Stehule <pavel.stehule@gmail.com>)
Re: WIP: hooking parser  (Tom Lane <tgl@sss.pgh.pa.us>)
Список 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 по дате отправления:

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: Which installation parts are backward compatible?
Следующее
От: KaiGai Kohei
Дата:
Сообщение: Re: SE-PostgreSQL and row level security