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对于前缀操作符而言是零。