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
, если в таблице есть какие-либо правила в этом каталоге.