52.34. pg_operator
| Up | Chapter 52. System Catalogs | Home |

## 52.34. pg_operator #

The catalog pg_operator stores information about operators. See CREATE OPERATOR and Section 36.14 for more information.

Table 52.34. pg_operator Columns

Column Type Description
`oid` oid Row identifier
`oprname` name Name of the operator
`oprnamespace` oid (references pg_namespace.`oid`) The OID of the namespace that contains this operator
`oprowner` oid (references pg_authid.`oid`) Owner of the operator
`oprkind` char `b` = infix operator (“both”), or `l` = prefix operator (“left”)
`oprcanmerge` bool This operator supports merge joins
`oprcanhash` bool This operator supports hash joins
`oprleft` oid (references pg_type.`oid`) Type of the left operand (zero for a prefix operator)
`oprright` oid (references pg_type.`oid`) Type of the right operand
`oprresult` oid (references pg_type.`oid`) Type of the result (zero for a not-yet-defined “shell” operator)
`oprcom` oid (references pg_operator.`oid`) Commutator of this operator (zero if none)
`oprnegate` oid (references pg_operator.`oid`) Negator of this operator (zero if none)
`oprcode` regproc (references pg_proc.`oid`) Function that implements this operator (zero for a not-yet-defined “shell” operator)
`oprrest` regproc (references pg_proc.`oid`) Restriction selectivity estimation function for this operator (zero if none)
`oprjoin` regproc (references pg_proc.`oid`) Join selectivity estimation function for this operator (zero if none)

| Up |
| Home |