pg_operator
pg_operatorカタログは演算子の情報を保存します。
CREATE OPERATORと38.13を参照してください。
  
表52.34 pg_operatorの列
| 名前 | 型 | 参照先 | 説明 | 
|---|---|---|---|
| oid | oid | 行識別子(隠し属性です。明示的に選択しなければなりません) | |
| oprname | name | 演算子名 | |
| oprnamespace | oid |  | この演算子を含む名前空間のOID | 
| oprowner | oid |  | 演算子の所有者 | 
| oprkind | char | b= 挿入辞(「両側」)、l= 接頭辞(「左側」)、r= 接尾辞(「右側」) | |
| oprcanmerge | bool | この演算子はマージ結合をサポートします。 | |
| oprcanhash | bool | この演算子はハッシュ結合をサポートします。 | |
| oprleft | oid |  | 左辺オペランドの型 | 
| oprright | oid |  | 右辺オペランドの型 | 
| oprresult | oid |  | 結果の型 | 
| oprcom | oid |  | もし存在すればこの演算子の交代演算子 | 
| oprnegate | oid |  | もし存在すればこの演算子の否定子 | 
| oprcode | regproc |  | この演算子を実装する関数 | 
| oprrest | regproc |  | この演算子の制約選択評価関数 | 
| oprjoin | regproc |  | この演算子の結合選択評価関数 | 
未使用の列にはゼロが入ります。
例えば、接頭辞演算子ではoprleftはゼロです。