| PostgreSQL 8.0.0 中文文档(PostgreSQL 中国制作) | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 41. 系统表 | Fast Forward | Next |
表 pg_operator 存储有关操作符的信息。 参阅 CREATE OPERATOR 和 Section 31.12 获取这些操作符参数的细节。
Table 41-23. pg_operator 字段
| 名字 | 类型 | 引用 | 描述 |
|---|---|---|---|
| oprname | name | 操作符名字 | |
| oprnamespace | oid | pg_namespace.oid | 包含此操作符的名字空间的 OID。 |
| oprowner | int4 | pg_shadow.usesysid | 操作符所有者(创建者) |
| oprkind | char | b = 中缀 ("两边"), l = 前缀 ("左边"), r = 后缀 ("右边") | |
| 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 | 如果存在的话,此操作符的反转器 |
| oprlsortop | oid | pg_operator.oid | 如果此操作符支持融合连接,这里是对左手边操作数排序的操作符 (L<L) |
| oprrsortop | oid | pg_operator.oid | 如果此操作符支持融合连接,这里是对右手边操作数排序的操作符 (R<R) |
| oprltcmpop | oid | pg_operator.oid | 如果这个操作符支持融合连接,那么这是比较左右操作数类型(L<R)的小于操作符。 |
| oprgtcmpop | oid | pg_operator.oid | 如果这个操作符支持融合连接,那么这是比较左右操作数类型(L>R)的小于操作符。 |
| oprcode | regproc | pg_proc.oid | 实现这个操作符的函数 |
| oprrest | regproc | pg_proc.oid | 此操作符的约束选择性计算函数 |
| oprjoin | regproc | pg_proc.oid | 此操作符的连接选择性计算函数 |
未用的字段包含零,比如,oprleft对于前缀操作符而言是零。