参阅
CREATE OPERATOR
和
程序员手册
获取这些操作符参数的细节.
Table 3-14. pg_operator 字段
名字 |
类型 |
引用 |
描述 |
oprname |
name
|
|
操作符名字 |
oprowner |
int4
|
pg_shadow.usesysid |
操作符所有者(创建者) |
oprprec |
int2
|
|
未用 |
oprkind |
char
|
|
'b' = 中缀 (
"两边"
), 'l' = 前缀
(
"左边"
), 'r' = 后缀 (
"右边"
)
|
oprisleft |
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 |
如果存在的话,此操作符的反转器 |
oprlsortop |
oid
|
pg_operator.oid |
如果此操作符支持融合连接,这里是对左手边操作数排序的操作符
|
oprrsortop |
oid
|
pg_operator.oid |
如果此操作符支持融合连接,这里是对右手边操作数排序的操作符
|
oprcode |
regproc
|
|
实现这个操作符的函数 |
oprrest |
regproc
|
|
此操作符的约束选择性计算函数 |
oprjoin |
regproc
|
|
此操作符的连接选择性计算函数 |
|