4 The catalog pg_operator stores information about operators. See CREATE
5 OPERATOR and Section 36.14 for more information.
7 Table 52.34. pg_operator Columns
21 oprnamespace oid (references pg_namespace.oid)
23 The OID of the namespace that contains this operator
25 oprowner oid (references pg_authid.oid)
31 b = infix operator (“both”), or l = prefix operator (“left”)
35 This operator supports merge joins
39 This operator supports hash joins
41 oprleft oid (references pg_type.oid)
43 Type of the left operand (zero for a prefix operator)
45 oprright oid (references pg_type.oid)
47 Type of the right operand
49 oprresult oid (references pg_type.oid)
51 Type of the result (zero for a not-yet-defined “shell” operator)
53 oprcom oid (references pg_operator.oid)
55 Commutator of this operator (zero if none)
57 oprnegate oid (references pg_operator.oid)
59 Negator of this operator (zero if none)
61 oprcode regproc (references pg_proc.oid)
63 Function that implements this operator (zero for a not-yet-defined
66 oprrest regproc (references pg_proc.oid)
68 Restriction selectivity estimation function for this operator (zero if
71 oprjoin regproc (references pg_proc.oid)
73 Join selectivity estimation function for this operator (zero if none)