Re: FILTER for aggregates [was Re: Department of Redundancy Department: makeNode(FuncCall) division]
От | David Fetter |
---|---|
Тема | Re: FILTER for aggregates [was Re: Department of Redundancy Department: makeNode(FuncCall) division] |
Дата | |
Msg-id | 20130214065518.GA23503@fetter.org обсуждение исходный текст |
Ответ на | FILTER for aggregates [was Re: Department of Redundancy Department: makeNode(FuncCall) division] (David Fetter <david@fetter.org>) |
Список | pgsql-hackers |
On Wed, Feb 13, 2013 at 06:45:31AM -0800, David Fetter wrote: > On Sat, Feb 09, 2013 at 11:59:22PM -0800, David Fetter wrote: > > Folks, > > > > Per suggestions and lots of help from Andrew Gierth, please find > > attached a patch to clean up the call sites for FuncCall nodes, which > > I'd like to expand centrally rather than in each of the 37 (or 38, but > > I only redid 37) places where it's called. The remaining one is in > > src/backend/nodes/copyfuncs.c, which has to be modified for any > > changes in the that struct anyhow. > > > > The immediate purpose is two-fold: to reduce some redundancies, which > > I believe is worth doing in and of itself, and to prepare for adding > > FILTER on aggregates from the spec, and possibly other things in > > the <aggregate function> part of the spec. > > > > Cheers, > > David. > > Folks, > > Please find attached two versions of a patch which provides optional > FILTER clause for aggregates (T612, "Advanced OLAP operations"). > > The first is intended to be applied on top of the previous patch, the > second without it. I'll find a brown paper back to wear over my head at some point, but meanwhile, here's a cleaned-up version of the patch that doesn't use makeFuncArgs, now without merge artifacts and with the ability to actually compile. It's still WIP in the sense previously mentioned. Cheers, David. -- David Fetter <david@fetter.org> http://fetter.org/ Phone: +1 415 235 3778 AIM: dfetter666 Yahoo!: dfetter Skype: davidfetter XMPP: david.fetter@gmail.com iCal: webcal://www.tripit.com/feed/ical/people/david74/tripit.ics Remember to vote! Consider donating to Postgres: http://www.postgresql.org/about/donate
Вложения
В списке pgsql-hackers по дате отправления: