PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 17.1 » Internes » Catalogues système » pg_rewrite

51.45. pg_rewrite #

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

Tableau 51.45. Colonnes de pg_rewrite

Type

Description

oid oid

Identifiant de ligne

rulename name

Nom de la règle

ev_class oid (référence pg_class.oid)

Table sur laquelle porte la règle

ev_type char

Type d'événement associé à la règle : 1 = SELECT, 2 = UPDATE, 3 = INSERT, 4 = DELETE

ev_enabled char

Contrôle l'exécution de la règle suivant le mode session_replication_role. O = la règle se déclenche dans les modes « origin » et « local », D = la règle est désactivée, R = la règle s'exécute en mode « replica », A = la règle s'exécute à chaque fois.

is_instead bool

Vrai s'il s'agit d'une règle INSTEAD (à la place de).

ev_qual pg_node_tree

Arbre d'expression (sous la forme d'une représentation nodeToString()) pour la condition qualifiant la règle.

ev_action pg_node_tree

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 possède une règle dans ce catalogue.