Postgresql 中文操作指南

53.45. pg_rewrite #

目录 pg_rewrite 存储表和视图的重写规则。

Table 53.45. pg_rewrite Columns

Column Type

Description

oid oid

Row identifier

rulename name

Rule 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 = 规则在“源”和“本地”模式下触发, D = 规则被禁用, R = 规则在“副本”模式下触发, A = 规则始终触发。

is_instead bool 如果规则是 INSTEAD 规则,则为 True

ev_qual pg_node_tree 规则条件表达式树(以 nodeToString() 表示形式呈现)

ev_action pg_node_tree 规则动作的查询树(以 nodeToString() 表示形式呈现)

Note

pg_class.relhasrules 如果某个表在此目录中存在任何规则,则为 true。