PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment créer une fonction de fenêtrage personnalisée pour PostgreSQL ? (Exemple de moyenne mobile)

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