• Tom Lane's avatar
    Implement constant-expression simplification per Bernard · 40f65241
    Tom Lane authored
    Frankpitt, plus some improvements from yours truly.  The simplifier depends
    on the proiscachable field of pg_proc to tell it whether a function is
    safe to pre-evaluate --- things like nextval() are not, for example.
    Update pg_proc.h to contain reasonable cacheability information; as of
    6.5.* hardly any functions were marked cacheable.  I may have erred too
    far in the other direction; see recent mail to pghackers for more info.
    This update does not force an initdb, exactly, but you won't see much
    benefit from the simplifier until you do one.
    40f65241
pg_proc.h 128 KB