52.45. pg_rewrite #

O catálogo pg_rewrite armazena regras de reescrita para tabelas e visões.

Tabela 52.45. Colunas de pg_rewrite

Coluna Tipo de dados

Descrição

oid oid

Identificador da linha

rulename name

Nome da regra

ev_class oid (referencia pg_class.oid)

A tabela para a qual esta regra se destina

ev_type char

Tipo de evento para o qual a regra se destina: 1 = SELECT, 2 = UPDATE, 3 = INSERT, 4 = DELETE

ev_enabled char

Controla em quais modos de session_replication_role a regra é disparada. O = a regra dispara nos modos origin e local, D = a regra está desativada, R = a regra dispara no modo replica, A = a regra dispara sempre.

is_instead bool

Verdade se a regra for uma regra INSTEAD

ev_qual pg_node_tree

Árvore de expressão (na forma de uma representação nodeToString()) para a condição de qualificação da regra

ev_action pg_node_tree

Árvore de consulta (na forma de uma representação nodeToString()) para a ação da regra


Nota

pg_class.relhasrules deverá ser verdade se a tabela tiver alguma regra neste catálogo.