|
|
这个系统表存储为表和视图定义的重写规则.
Table 3-17. pg_rewrite 字段
名称 |
类型 |
引用 |
描述 |
rulename |
name
|
|
规则名称 |
ev_type |
char
|
|
该规则适用的事件名称∶ '1' = SELECT,
'2' = UPDATE, '3' = INSERT, '4' = DELETE |
ev_class |
oid
|
pg_class.oid |
这条规则附加的表名称 |
ev_attr |
int2
|
|
这条规则适用的字段(目前总是为零,表示整个表)
|
is_instead |
bool
|
|
如果该规则是 INSTEAD 规则,那么为真 |
ev_qual |
text
|
|
规则的资格条件的表达式树(以 nodeToString 形式存在)
|
ev_action |
text
|
|
规则动作的查询树(以 nodeToString 形式存在)
|
注意:
如果一个表在这个系统表里有任何规则存在,那么
pg_class
.
relhasrules
必须为真.
|