Re: WITHIN GROUP patch

Поиск
Список
Период
Сортировка
Искать
От
Tom Lane
Тема
Re: WITHIN GROUP patch
Дата
Msg-id
21371.1386369701@sss.pgh.pa.us
Ответ на
Re: WITHIN GROUP patch (Andrew Gierth)
Список
Дерево обсуждения
Re: WITHIN GROUP patch Peter Eisentraut <peter_e@gmx.net>
Re: WITHIN GROUP patch Atri Sharma <atri.jiit@gmail.com>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch David Johnston <polobo@yahoo.com>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch David Johnston <polobo@yahoo.com>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Vik Fearing <vik.fearing@dalibo.com>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Peter Eisentraut <peter_e@gmx.net>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch Andrew Gierth <andrew@tao11.riddles.org.uk>
Re: WITHIN GROUP patch Tom Lane <tgl@sss.pgh.pa.us>
Re: WITHIN GROUP patch David Rowley <dgrowleyml@gmail.com>
Re: WITHIN GROUP patch Atri Sharma <atri.jiit@gmail.com>
Andrew Gierth  writes:
> The patch as submitted answers those questions as follows:

> CREATE AGGREGATE func(integer) WITHIN GROUP (text) ...

You've glossed over a significant amount of complexity, as shown by your
example that prints WITHIN GROUP (*), a syntax that you've not defined
here.

In the long run we might think it worthwhile to actually store two
separate arglists for ordered-set aggregates; probably, pg_proc.proargs
would just describe the direct arguments and there'd be a second oidvector
in pg_aggregate that would describe the ORDER BY arguments.  This'd let
them be independently VARIADIC, or not.  I'm not proposing we do that
right now, because we don't have any use-cases that aren't sufficiently
handled by the hack of letting a single VARIADIC ANY entry cover both sets
of arguments.  I'd like though that the external syntax not be something
that prevents that from ever happening, and I'm afraid that this (*)
business is cheating enough to be a problem.
		regards, tom lane


В списке pgsql-hackers по дате отправления
От: Andrew Gierth
Дата:
Сообщение: Re: WITHIN GROUP patch
От: Andrew Gierth
Дата:
Сообщение: Re: WITHIN GROUP patch
FAQ