Hi, As we have many hooks in postgres that extends the postgres functionality, I'm wondering if it's a good idea to add a new function, say, pg_get_all_server_hooks, returning hook name, hook declaration and its current value (if there's any external module loaded implementing the hook). This basically helps to know at any given point of time what all the hooks are installed and the modules implementing them. Imagine using this new function on a production server with many supported extensions installed which might implement some of the hooks.
Also, a dedicated page in the documentation listing out all the hooks, their declarations and a short description. This will help developers/users to know the available hooks. One problem is that the new function and doc page create an extra burden of keeping them up to date with the hooks modifications and new hook additions, but I think that can be taken care of in the review phases. Thoughts? Regards, Bharath Rupireddy.