50.45. pg_rewrite#

50.45. pg_rewrite

50.45. pg_rewrite #

Каталог pg_rewrite хранит правила перезаписи для таблиц и представлений.

Таблица 50.45. 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 = правило срабатывает в режиме replica, A = правило срабатывает всегда.

is_instead bool

True если правило является правилом INSTEAD

ev_qual pg_node_tree

Выражение дерева (в форме представления с помощью функции nodeToString()) для квалифицирующего условия правила.

ev_action pg_node_tree

Дерево запроса (в форме представления с помощью функции nodeToString()) для действия правила


Примечание

pg_class.relhasrules должно быть true, если у таблицы есть правила в этом каталоге.