このシステムカタログはテーブルとビューに対する書き換えルールを保存します。
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 表現形式による)問い合わせツリー |
Note: このカタログにテーブルがルールを持っている場合 pg_class の relhasrules は真でなければなりません。