Hooks in PostgreSQL

PostgreSQL est certainement le moteur de bases de données qui pousse le plus possible son extensibilité. Il est possible par exemple de créer ses propres types, d'ajouter des fonctions qui utilisent ces types, d'ajouter des opérateurs qui facilitent l'utilisation de ces types et fonctions, etc. Un autre système permet une extensibilité encore plus importante et, étonnament, cet autre système est assez méconnu. Il s'agit des hooks, un système permettant de faire exécuter par PostgreSQL du code supplémentaire dans certains cas.

Cette présentation a été donnée en anglais par Guillaume Lelarge lors du PGCON 2012, à Ottawa, le 18 mai 2012.

Cette présentation a été donnée en anglais par Guillaume Lelarge lors du FOSDEM 2012, à Bruxelles, le 4 février 2012.

La dernière version de la présentation ainsi que le code source des exemples est disponible dans le dépôt GitHub suivant : https://github.com/gleu/Hooks-in-PostgreSQL

Afficher le texte source