pg_rewrite#
В каталоге pg_rewrite хранятся правила перезаписи для таблиц и представлений.
Столбец |
Тип данных |
Описание |
|---|---|---|
oid |
oid |
Идентификатор строки |
rulename |
name |
имя правила |
ev_class |
oid (ссылается на pg_class.oid) |
Таблица, для которой это правило |
ev_type |
char |
Тип события, для которого предназначено правило: 1 = SELECT, 2 = UPDATE, 3 = INSERT, 4 = DELETE |
ev_enabled |
char |
Контролирует, в каких режимах session_replication_role срабатывает правило. O = правило срабатывает в режимах origin и local, D = правило отключено, R = правило срабатывает в режиме replication, A = правило всегда срабатывает |
is_instead |
bool |
True, если правило INSTEAD |
ev_qual |
pg_node_tree |
Дерево выражений (в виде представления nodeToString()) для квалификационного условия правила |
ev_action |
pg_node_tree |
Дерево запросов (в виде представления nodeToString()) для действия правила |
Примечание
pg_class.relhasrulesдолжно бытьtrue, если в таблице есть какие-либо правила в этом каталоге.