postgres-github.git / summary / log / commit / refs
commit 3a08a2a8b4fd36a9fa0da0253d1ca053c19047d5
Author: Richard Guo <rguo@postgresql.org>
Date: Mon Apr 06 02:54:08 2026 +0000
Fix volatile function evaluation in eager aggregation
Pushing aggregates containing volatile functions below a join can
violate volatility semantics by changing the number of times the
function is executed.
Here we check the Aggref nodes in the targetlist and havingQual for
volatile functions and disable eager aggregation when such functions
are present.
Author: Richard Guo <guofenglinux@gmail.com>
Reviewed-by: Matheus Alcantara <matheusssilv97@gmail.com>
Discussion: https://postgr.es/m/CAMbWs48A53PY1Y4zoj7YhxPww9fO1hfnbdntKfA855zpXfVFRA@mail.gmail.com
[parent: bd94845e8c90]