42.4. Système de règles de PostgreSQL

PostgreSQL supporte un puissant système de règles pour la spécification des vues et des mises à jour de vues ambigües. À l'origine, le système de règles de PostgreSQL consistait en deux implémentations :

Le système de réécriture de requêtes est vue plus en détails dans le Chapitre 34, donc il n'est pas nécessaire d'en parler ici. Nous indiquerons seulement qu'à la fois l'entrée et la sortie du système sont des arbres de requêtes, c'est-à-dire qu'il n'y a pas de changement dans la représentation ou le niveau du détail sémantique des arbres. La réécriture peut être imaginée comme une forme d'expansion de macro.