PG_OPERATOR
PG_OPERATOR records information about operators.
| Name | Type | Reference | Description |
|---|---|---|---|
| OID | OID | N/A | Row identifier (hidden attribute; displayed only when explicitly selected) |
| oprname | Name | N/A | Name of the operator |
| oprnamespace | OID | PG_NAMESPACE.oid | OID of the namespace that contains this operator |
| oprowner | OID | PG_AUTHID.oid | Owner of the operator |
| oprkind | Char | N/A |
|
| oprcanmerge | boolean | N/A | Whether the operator supports merge joins |
| oprcanhash | boolean | N/A | Whether the operator supports hash joins |
| oprleft | OID | PG_TYPE.oid | Type of the left operand |
| oprright | OID | PG_TYPE.oid | Type of the right operand |
| oprresult | OID | PG_TYPE.oid | Type of the result |
| oprcom | OID | PG_OPERATOR.oid | Commutator of this operator, if any |
| oprnegate | OID | PG_OPERATOR.oid | Negator of this operator, if any |
| oprcode | regproc | PG_PROC.oid | Function that implements this operator |
| oprrest | regproc | PG_PROC.oid | Restriction selectivity estimation function for this operator |
| oprjoin | regproc | PG_PROC.oid | Join selectivity estimation function for this operator |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.