pg_rewrite
Le catalogue pg_rewrite
stocke les règles de
réécriture pour les tables et les vues.
Tableau 52.44. Colonnes de pg_rewrite
Nom | Type | Références | Description |
---|---|---|---|
oid | oid | Identifiant de ligne (attribut caché ; doit être sélectionné explicitement) | |
rulename | name | Nom de la règle | |
ev_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.
|
pg_class.relhasrules
doit être vrai si une table possède une règle dans ce catalogue.