43.25. pg_rewrite

Le catalogue pg_rewrite stocke les règles de réécriture pour les tables et les vues.

Tableau 43-25. Colonnes de pg_rewrite

NomTypeRéférencesDescription
rulenamename Nom de la règle
ev_classoidpg_class .oidTable sur laquelle porte cette règle.
ev_attrint2  Colonne sur laquelle porte cette règle. Actuellement, cette colonne vaut toujours zéro pour indiquer qu'il s'agit de la table entière.
ev_typechar  Type d'évènement déclenchant la règle : 1 = SELECT, 2 = UPDATE, 3 = INSERT, 4 = DELETE
is_insteadbool  Vrai s'il s'agit d'une règle INSTEAD (à la place de).
ev_qualtext  Arbre d'expression (sous la forme d'une représentation nodeToString()) pour la condition qualifiant la règle.
ev_actiontext  Arbre de requête (sous la forme d'une représentation nodeToString()) pour l'action de la règle.

Note : pg_class.relhasrules doit être vrai si une table a au moins une règle dans ce catalogue.