pg_opfamilyカタログは演算子の集合を定義しています。それぞれの演算子の集合は、演算子とサポートルーチン(特定のインデックスアクセスメソッドのために特化されたセマンティクスを実装するような関連付けられたもの)を集めたものです。さらに、集合の中の演算子はすべて、アクセスメソッドにより特定される方法において"互換性"があります。演算子の集合の概念は、cross-data-type演算子がインデックスとともに用いられることを許可し、さらにアクセスメソッドのセマンティクスの知識を使用することについて理由付けすることも許可します。
項34.14の長さにおいて記述された演算子の集合
表 44-27. pg_opfamilyの列
名前 | 型 | 参照先 | 説明 |
---|---|---|---|
opfmethod | oid | pg_am.oid | 演算子の集合のインデックスアクセスメソッド |
opfname | name | 演算子の集合の名称 | |
opfnamespace | oid | pg_namespace.oid | 演算子の集合の名前空間 |
opfowner | oid | pg_authid.oid | 演算子の集合の所有者 |
演算子の集合を定義している情報の大部分が、pg_opfamily行にあるわけではなく、pg_amopやpg_amprocやpg_opclass行にあります。