3.23. pg_operator

参阅CREATE OPERATOR程序员手册获取这些操作符参数的细节.

Table 3-23. pg_operator 字段

名字类型引用描述
oprnamename 操作符名字
oprownerint4pg_shadow.usesysid操作符所有者(创建者)
oprkindchar  'b' = 中缀 ("两边"), 'l' = 前缀 ("左边"), 'r' = 后缀 ("右边"
oprcanhashbool 这个操作符支持散列连接
oprleftoidpg_type.oid左操作数的类型
oprrightoidpg_type.oid右操作数的类型
oprresultoidpg_type.oid结果类型
oprcomoidpg_operator.oid如果存在的话,此操作符的交换符
oprnegateoidpg_operator.oid如果存在的话,此操作符的反转器
oprlsortopoidpg_operator.oid 如果此操作符支持融合连接,这里是对左手边操作数排序的操作符
oprrsortopoidpg_operator.oid 如果此操作符支持融合连接,这里是对右手边操作数排序的操作符
oprcoderegproc 实现这个操作符的函数
oprrestregproc 此操作符的约束选择性计算函数
oprjoinregproc 此操作符的连接选择性计算函数

未用的字段包含零,比如,oprleft 对于前缀操作符而言是零。