Re: Operator based on data type

Поиск
Список
Период
Сортировка
От Craig Ringer
Тема Re: Operator based on data type
Дата
Msg-id 4F0FCEC0.2000404@ringerc.id.au
обсуждение исходный текст
Ответ на Operator based on data type  (Daniel McGreal <d.j.mcgreal@gmail.com>)
Ответы Re: Operator based on data type  (Chris Angelico <rosuav@gmail.com>)
Список pgsql-general
On 12/01/2012 9:20 PM, Daniel McGreal wrote:
I have ended up writing a function (more accurately, two functions) which always convert a value into an array, either by returning the array immediately or by nesting it inside one so that all queries can use the second form, above.

CREATE OR REPLACE FUNCTION make_array(anyarray)  RETURNS anyarray AS
'select $1'  LANGUAGE sql IMMUTABLE COST 1;
CREATE OR REPLACE FUNCTION make_array(anynonarray)  RETURNS anyarray AS
'select array[$1]'  LANGUAGE sql IMMUTABLE COST 1;

Oooh, that's clever. Nice!

People say function overloading is no good ....

--
Craig Ringer

В списке pgsql-general по дате отправления:

Предыдущее
От: Craig Ringer
Дата:
Сообщение: Re: Corrupted index, what do i do?ruc
Следующее
От: Craig Ringer
Дата:
Сообщение: Re: Compiling C function with VC++ for Windows version