Re: ON EMPTY clause for aggregate and window functions - Mailing list pgsql-hackers

From Vik Fearing
Subject Re: ON EMPTY clause for aggregate and window functions
Date
Msg-id 874f81bf-8e29-4410-92f3-a916650dbc1c@postgresfriends.org
Whole thread
In response to Re: ON EMPTY clause for aggregate and window functions  (Robert Haas <robertmhaas@gmail.com>)
List pgsql-hackers


On 28/09/2026 19:36, Robert Haas wrote:
On Thu, Sep 24, 2026 at 9:18 AM Jeevan Chalke <jeevan.chalke@enterprisedb.com> wrote:
It only accepts ON EMPTY on sum() and product(), the two aggregates the
standard actually defines this for. At parse time, once we know the
call is sum() or product(), it is just rewritten to
COALESCE(sum(expr), default). Nothing else changes:

I can't get excited about supporting this syntax for just 2 aggregates and nothing else.


Certainly not. Either we make it generic like we always do, or we drop it entirely.

-- 

Vik Fearing

pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: ON EMPTY clause for aggregate and window functions
Next
From: Masahiko Sawada
Date:
Subject: Re: Parallel autovacuum: DROP DATABASE WITH (FORCE) fails on the parallel workers