O catálogo pg_rewrite armazena regras de reescrita para tabelas e visões.
Tabela 42-25. Colunas de pg_rewrite
Nome | Tipo | Referencia | Descrição |
---|---|---|---|
rulename | name | Nome da regra | |
ev_class | oid | pg_class.oid | Tabela para a qual esta regra se destina |
ev_attr | int2 | Coluna para a qual esta regra se destina (atualmente sempre zero para indicar toda a tabela) | |
ev_type | char | Tipo de evento para o qual esta regra se destina: 1 = SELECT, 2 = UPDATE, 3 = INSERT, 4 = DELETE. | |
is_instead | bool | Verdade se a regra for uma regra INSTEAD | |
ev_qual | text | Árvore de expressão (na forma de uma representação nodeToString()) para a condição de qualificação da regra. | |
ev_action | text | Árvore de comando (na forma de uma representação nodeToString()) para a ação da regra. |
Nota: pg_class.relhasrules deve ser verdade quando a tabela possui alguma regra neste catálogo.