pg_operator

PostgreSQL 9.4.4 中文手册
上一页 | 上一级 | 章 48. 系统表 | 下一页

# 48.33. `pg_operator`

`pg_operator`存储有关操作符的信息。参阅 CREATE OPERATOR 和 节33.12 获取这些操作符参数的细节。

表 48-33. `pg_operator` 字段

名字 | 类型 | 引用 | 描述
--- | --- | --- | ---
`oid` | `oid` |  | 行标识符(隐藏属性;必须明确选择)
`oprname` | `name` |  | 操作符的名字
`oprnamespace` | `oid` | ``pg_namespace`.oid` | 包含此操作符的名字空间的 OID
`oprowner` | `oid` | ``pg_authid`.oid` | 操作符所有者
`oprkind` | `char` |  | `b` = infix = 中缀("两边")， `l` = 前缀("左边")， `r` = 后缀("右边")
`oprcanmerge` | `bool` |  | 这个操作符支持合并连接
`oprcanhash` | `bool` |  | 这个操作符支持 Hash 连接
`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`