PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como criar uma função de janela personalizada para o PostgreSQL? (Exemplo de média de execução)


Você tem que olhar para o código-fonte postgresql postgresql/src/backend/utils/adt/windowfuncs.c e postgresql/src/backend/executor/nodeWindowAgg.c

Não há boa documentação :( -- função de janela totalmente funcional deve ser implementada apenas em C ou PL/v8 - não há API para outras linguagens.

http://www.pgcon.org/2009 /schedule/track/Version%208.4/128.en.html apresentação do autor da implementação no PostgreSQL.

Encontrei apenas uma implementação não central - http://api.pgxn. org/src/kmeans/kmeans-1.1.0/

http://pgxn.org/dist/plv8/1.3.0 /doc/plv8.html