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