42.4. The PostgreSQL ルールシステム

PostgreSQL には、ビューと理解のしかたでどうとも取れるビューの更新の仕様に対応する強力なルールシステムがあります。もともと PostgreSQLのルールシステムは 2 つの実装で構成されていました。

問い合わせの書き換えについては 第34章 にて詳しく論議されますのでここでは取り扱いません。書き換えの入出力ともに問い合わせツリーであることを指摘するのにとどめます。というのはツリー内の表現の仕方とか語義をどの程度詳しく判断するかには影響がないからです。書き換えはマクロの拡張と捉えることもできます。