Vous devez consulter le code source postgresql postgresql/src/backend/utils/adt/windowfuncs.c et postgresql/src/backend/executor/nodeWindowAgg.c
Il n'y a pas de bonne documentation :( -- la fonction de fenêtre entièrement fonctionnelle ne doit être implémentée qu'en C ou PL/v8 - il n'y a pas d'API pour les autres langages.
http://www.pgcon.org/2009 /schedule/track/Version%208.4/128.en.html présentation de l'auteur de l'implémentation dans PostgreSQL.
J'ai trouvé une seule implémentation non essentielle - http://api.pgxn. org/src/kmeans/kmeans-1.1.0/
http://pgxn.org/dist/plv8/1.3.0 /doc/plv8.html