PostgreSQL 中文参考文档
🌐 英文原版 官方 ↗

52.45. pg_rewrite #

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

Table 52.45. \1 字段列说明

Column Type

Description

oid oid

Row identifier

rulename name

Rule name

ev_class oid (references 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

如果规则是一条 INSTEAD 规则为真

ev_qual pg_node_tree

该规则的限定条件的表达式树 (以 nodeToString() 表示形式)

ev_action pg_node_tree

该规则的动作的查询树 (以 nodeToString() 表示形式)


Note

如果表在此目录中拥有任何规则, 则 pg_class.relhasrules 必须为真。