PostgreSQL 13.1 中文入门教程 PostgreSQL pg_rewrite

2024-02-25 开发教程 PostgreSQL 13.1 中文入门教程 匿名 2

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

表 51.43. pg_rewriteColumns

列类型

描述

oidoid

行标识符

rulenamename

规则名称

ev_classoid(references pg_class.oid)

使用该规则的表

ev_typechar

使用该规则的事件类型:1 = SELECT,2 = UPDATE,3 = INSERT,4 = DELETE

ev_enabledchar

控制在哪种session_replication_role模式中触发该规则。 O= 规则在“origin”和“local”模式触发, D= 规则被禁用, R= 规则在“replica”模式触发, A= 规则总是被触发。

is_insteadbool

为真表示是一个INSTEAD规则

ev_qualpg_node_tree

规则条件的表达式树(按照nodeToString()的表现形式)

ev_actionpg_node_tree

规则动作的查询树(按照nodeToString()的表现形式)

注意

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