PostgreSQL 13.1 中文入门教程 PostgreSQL pg_operator

2024-02-25 开发教程 PostgreSQL 13.1 中文入门教程 匿名 1

目录pg_operator存储关于操作符的信息。详见CREATE OPERATOR和第 37.14 节。

表 51.34. pg_operatorColumns

列类型

描述

oidoid

行标识符

oprnamename

操作符的名称

oprnamespaceoid(references pg_namespace.oid)

操作符所属的名字空间的OID

oprowneroid(references pg_authid.oid)

操作符的拥有者

oprkindchar

b= 中缀 (“并”), l= 前缀 (“左”), r= 后缀 (“右”)

oprcanmergebool

该操作符支持归并连接

oprcanhashbool

该操作符支持哈希连接

oprleftoid(references pg_type.oid)

左操作数类型

oprrightoid(references pg_type.oid)

右操作数类型

oprresultoid(references pg_type.oid)

结果类型

oprcomoid(references pg_operator.oid)

该操作符的交换子(如果存在)

oprnegateoid(references pg_operator.oid)

该操作符的否定(如果存在)

oprcoderegproc(references pg_proc.oid)

实现该操作符的函数

oprrestregproc(references pg_proc.oid)

该操作符的限制选择度估算函数

oprjoinregproc(references pg_proc.oid)

该操作符的连接选择度估算函数

未用的列包含零值。例如,一个前缀操作符的oprleft为0。