Re: [PATCHES] patch implementing the multi-argument aggregates (SOC project)

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: [PATCHES] patch implementing the multi-argument aggregates (SOC project)
Дата
Msg-id 10792.1153752557@sss.pgh.pa.us
обсуждение исходный текст
Ответы Re: [PATCHES] patch implementing the multi-argument aggregates (SOC  ("Sergey E. Koposov" <math@sai.msu.ru>)
Re: [PATCHES] patch implementing the multi-argument aggregates (SOC project)  (Gregory Stark <gsstark@mit.edu>)
Список pgsql-hackers
"Sergey E. Koposov" <math@sai.msu.ru> writes:
> Since the feature freeze is in a few days, I'm sending the first iteration
> of my patch implementing the multi-argument aggregates (PolyArgAgg) (SOC
> project)

This patch is nowhere near ready for submission :-(.  Most of the
comments seem to be "I don't know what to do here" ...

A general hint on the polymorphic stuff is that you should be able to
exactly duplicate what's done for polymorphic functions --- or even
better, get rid of the separate code for aggregates and just invoke
the existing logic for functions.  (You might need to refactor code
a little bit to separate out the common functionality.)

Instead of copying data inside advance_transition_function, it might
be better for the caller to store the values into the right fields
of a temporary FunctionCallInfoData struct, and just pass that to
advance_transition_function.

The names for the new aggregates seem a bit, how to say, terse and
unfriendly.  SQL generally tends to a more verbose style of naming.

            regards, tom lane

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: [PATCHES] Allow commenting of variables in postgresql.conf to - try 4
Следующее
От: Stephen Frost
Дата:
Сообщение: Re: [PATCHES] Allow commenting of variables in postgresql.conf to - try 4