• Tom Lane's avatar
    Fix an oversight I made in a cleanup patch over a year ago: · 6b73d7e5
    Tom Lane authored
    eval_const_expressions needs to be passed the PlannerInfo ("root") structure,
    because in some cases we want it to substitute values for Param nodes.
    (So "constant" is not so constant as all that ...)  This mistake partially
    disabled optimization of unnamed extended-Query statements in 8.3: in
    particular the LIKE-to-indexscan optimization would never be applied if the
    LIKE pattern was passed as a parameter, and constraint exclusion depending
    on a parameter value didn't work either.
    6b73d7e5
allpaths.c 35.6 KB