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]