• Tom Lane's avatar
    Simplify API for initially hooking custom-path providers into the planner. · c2ea2285
    Tom Lane authored
    Instead of register_custom_path_provider and a CreateCustomScanPath
    callback, let's just provide a standard function hook in set_rel_pathlist.
    This is more flexible than what was previously committed, is more like the
    usual conventions for planner hooks, and requires less support code in the
    core.  We had discussed this design (including centralizing the
    set_cheapest() calls) back in March or so, so I'm not sure why it wasn't
    done like this already.
    c2ea2285
allpaths.c 73.7 KB