pg_operator

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

# 45.32. `pg_operator`

`pg_operator`カタログは演算子の情報を保存します。 CREATE OPERATORと項35.12を参照してください。

表 45-32. `pg_operator`の列

名前 | 型 | 参照先 | 説明
--- | --- | --- | ---
`oprname` | `name` |  | 演算子名
`oprnamespace` | `oid` | ``pg_namespace`.oid` | この演算子を含む名前空間のOID
`oprowner` | `oid` | ``pg_authid`.oid` | 演算子の所有者
`oprkind` | `char` |  | `b` = 挿入辞（"両側"）、 `l` = 接頭辞（"左側")、 `r` = 接尾辞（"右側"）
`oprcanmerge` | `bool` |  | この演算子はマージ結合をサポートします。
`oprcanhash` | `bool` |  | この演算子はハッシュ結合をサポートします。
`oprleft` | `oid` | ``pg_type`.oid` | 左辺オペランドの型
`oprright` | `oid` | ``pg_type`.oid` | 右辺オペランドの型
`oprresult` | `oid` | ``pg_type`.oid` | 結果の型
`oprcom` | `oid` | ``pg_operator`.oid` | もし存在すればこの演算子の交代演算子
`oprnegate` | `oid` | ``pg_operator`.oid` | もし存在すればこの演算子の否定子
`oprcode` | `regproc` | ``pg_proc`.oid` | この演算子を実装する関数
`oprrest` | `regproc` | ``pg_proc`.oid` | この演算子の制約選択評価関数
`oprjoin` | `regproc` | ``pg_proc`.oid` | この演算子の結合選択評価関数

未使用の列にはゼロが入ります。 例えば、接頭辞演算子では`oprleft`はゼロとなります。

前のページ | ホーム | 次のページ
`pg_opclass` | 上に戻る | `pg_opfamily`