• Tom Lane's avatar
    Restructure representation of aggregate functions so that they have pg_proc · 902a6a0a
    Tom Lane authored
    entries, per pghackers discussion.  This fixes aggregates to live in
    namespaces, and also simplifies/speeds up lookup in parse_func.c.
    Also, add a 'proimplicit' flag to pg_proc that controls whether a type
    coercion function may be invoked implicitly, or only explicitly.  The
    current settings of these flags are more permissive than I would like,
    but we will need to debate and refine the behavior; for now, I avoided
    breaking regression tests as much as I could.
    902a6a0a
remove.c 12.3 KB