历史版本。 PostgreSQL 9.3 已结束支持。 2018-11-08. 请参阅 当前版本手册.
47.38. pg_rewrite #
目录pg_rewrite存储对于表和视图的重写规则。
表 47.38. pg_rewrite 列
| 名称 | 类型 | 引用 | 描述 |
|---|---|---|---|
oid | oid | 行标识符(隐藏属性,必须显式选择) | |
rulename | name | 规则名称 | |
ev_class | oid | | 使用该规则的表 |
ev_attr | int2 | 该规则所针对的列(当前始终为 -1,表示整个表) | |
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() 表示)
|
注意
如果一个表在这个目录中有任何规则,pg_class.relhasrules必须为真。