pg_amop

PostgreSQL 8.4.1文書
前のページ | 巻戻し | 第 44章システムカタログ | 早送り | 次のページ

# 44.4. `pg_amop`

`pg_amop`カタログにはアクセスメソッド演算子の集合に関連付けられた演算子の情報が格納されています。演算子の集合の1つであるそれぞれの演算子に対し1つの行が存在します。 演算子は1つ以上の集合に出現しますが、集合の中では1箇所より多く出現することはありません。

表 44-4. `pg_amop`の列

名前 | 型 | 参照先 | 説明
--- | --- | --- | ---
`amopfamily` | `oid` | ``pg_opfamily`.oid` | このエントリのための演算子の集合
`amoplefttype` | `oid` | ``pg_type`.oid` | 演算子の左入力のデータ型
`amoprighttype` | `oid` | ``pg_type`.oid` | 演算子の右入力のデータ型
`amopstrategy` | `int2` |  | 演算子の戦略番号
`amopopr` | `oid` | ``pg_operator`.oid` | 演算子のOID
`amopmethod` | `oid` | ``pg_am`.oid` | 演算子の集合のためのインデックスアクセスメソッド

エントリの`amopmethod`は、エントリが含んでいる演算子の集合の中にある`opfmethod`に一致しなくてはいけません。 (ここでの`amopmethod`は、パフォーマンスの理由からカタログ構造を意図的に非正規化したものも含みます。) また、`amoplefttype`と`amoprighttype`は、参照されている`pg_operator`エントリの`oprleft`と`oprright`に一致しなくてはいけません。

前のページ | ホーム | 次のページ
`pg_am` | 上に戻る | `pg_amproc`