跳到主要内容
版本:下一版

pg_operator

pg_operator 系统目录表用于存储操作符的信息,包括内置操作符和通过 CREATE OPERATOR 定义的操作符。未使用的列值为 0,例如:前缀操作符的 oprleft 值为 0。

列名类型引用说明
oidoid行标识符(隐藏属性,需显式选择)。
oprnamename操作符名称。
oprnamespaceoidpg_namespace.oid包含该操作符的命名空间的 OID。
oprowneroidpg_authid.oid操作符的所有者。
oprkindchar操作符的形式:b = 中缀(二元),l = 前缀(一元左侧),r = 后缀(一元右侧)。
oprcanmergeboolean该操作符是否支持合并连接(merge join)。
oprcanhashboolean该操作符是否支持哈希连接(hash join)。
oprleftoidpg_type.oid左操作数的数据类型。
oprrightoidpg_type.oid右操作数的数据类型。
oprresultoidpg_type.oid结果的数据类型。
oprcomoidpg_operator.oid该操作符的对换操作符(若有)。
oprnegateoidpg_operator.oid该操作符的取反操作符(若有)。
oprcoderegprocpg_proc.oid实现该操作符的函数。
oprrestregprocpg_proc.oid用于限制条件选择率估算的函数。
oprjoinregprocpg_proc.oid用于连接条件选择率估算的函数。