47.33. pg_operator
pg_operator
存储有关操作符的信息。参阅 CREATE OPERATOR 和 节33.12 获取这些操作符参数的细节。
Table 47-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
对于前缀操作符而言是零。