PG_OPERATOR
PG_OPERATOR records information about operators.
Name | Type | Reference | Description |
|---|---|---|---|
oid | oid | - | Row identifier (hidden attribute, which must be specified) |
oprname | name | - | Name of an operator |
oprnamespace | oid | oid in PG_NAMESPACE | OID of the namespace that contains the operator. |
oprowner | oid | oid in PG_AUTHID | Owner of the operator. |
oprkind | "char" | - |
|
oprcanmerge | boolean | - | Whether the operator supports merge joins
|
oprcanhash | boolean | - | Whether the operator supports hash joins
|
oprleft | oid | oid in PG_TYPE | Type of the left operand. |
oprright | oid | oid in PG_TYPE | Type of the right operand. |
oprresult | oid | oid in PG_TYPE | Type of the result. |
oprcom | oid | oid in PG_OPERATOR | If it exists, the value is the exchange character of this operator. If it does not exist, the value is 0. |
oprnegate | oid | oid in PG_OPERATOR | If it exists, the value is the invertor of this operator. If it does not exist, the value is 0. |
oprcode | regproc | proname in PG_PROC | Function that implements the operator. |
oprrest | regproc | proname in PG_PROC | Restriction selectivity estimation function for the operator. |
oprjoin | regproc | proname in PG_PROC | Join selectivity estimation function for the operator. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.

