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 |
- |
Specifies whether the operator supports merge joins.
|
oprcanhash |
boolean |
- |
Specifies 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.