On Tue, 16 Jan 2024 at 15:44, Andrey M. Borodin <x4...@yandex-team.ru> wrote: > > On 16 Jan 2024, at 18:00, Aleksander Alekseev <aleksan...@timescale.com> > > wrote: > > Not 100% sure what this is for. Any chance this could be part of another > > patch? > Nope, it’s necessary there. Without these changes catalog functions cannot > have defaults for arguments. These defaults have type pg_node_tree which has > no-op in function.
That seems like the wrong way to make that work then. How about instead we define the same function name twice, once with and once without a timestamp argument. That's how this is done for other functions that are overloaded in pg_catalog.