pg_rewrite
pg_rewrite
カタログはテーブルとビューに対する書き換えルールを保存します。
表49.40 pg_rewrite
の列
名前 | 型 | 参照先 | 説明 |
---|---|---|---|
oid | oid | 行識別子(隠し属性です。明示的に選択しなければなりません) | |
rulename | name | ルール名 | |
ev_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() 表現による)問い合わせツリー
|
テーブルがこのカタログ内のルールを持つ場合、pg_class.relhasrules
は真でなければなりません。