Listando todas as funções (functions) disponíveis dentro do PostgreSQL
É possível visualizar todas as funções permitidas dentro da sua instância PostgreSQL através da seguinte consulta
select * from pg_proc;
Visualizando todas as "set returning functions":
SELECT * FROM pg_procWHERE proretset = TRUE;
Visualizando todas as "aggregation functions":
SELECT * FROM pg_procWHERE prokind = 'a';
Visualizando todas as "normal functions":
SELECT * FROM pg_procWHERE prokind = 'f';
Visualizando todas as "window functions":
SELECT * FROM pg_procWHERE prokind = 'w';
Outra forma... Listando funções e seus respectivos parâmetros
SELECT *FROM information_schema.routines LEFT JOIN information_schema.parameters ON routines.specific_name=parameters.specific_nameWHERE routine_type = 'FUNCTION'
Referências
Documentação sobre a VIEW pg_proc do pg catalog
https://www.postgresql.org/docs/current/catalog-pg-proc.html
Documentação sobre a VIEW routines do information schema
https://www.postgresql.org/docs/current/infoschema-routines.html
PostgreSQL SRF
https://www.programmersought.com/article/85851328520/