pg_operator
pg_operator#
The pg_operator
system catalog table stores information about operators, both built-in and those defined by CREATE OPERATOR
. Unused column contain zeroes. For example, oprleft
is zero for a prefix operator.
Table 1. pg_catalog.pg_operator
column |
type |
references |
description |
---|---|---|---|
|
oid |
Row identifier (hidden attribute, must be explicityly selected) |
|
|
name |
Name of the operator |
|
|
oid |
pg_namespace.oid |
The OID of the namespace that contains this operator |
|
oid |
pg_authid.oid |
Owner of the operator |
|
char |
|
|
|
boolean |
This operator supports merge joins |
|
|
boolean |
This operator supports hash joins |
|
|
oid |
pg_type.oid |
Type of the left operand |
|
oid |
pg_type.oid |
Type of the right operand |
|
oid |
pg_type.oid |
Type of the result |
|
oid |
pg_operator.oid |
Commutator of this operator, if any |
|
oid |
pg_operator.oid |
Negator of this operator, if any |
|
regproc |
pg_proc.oid |
Function that implements this operator |
|
regproc |
pg_proc.oid |
Restriction selectivity estimation function for this operator |
|
regproc |
pg_proc.oid |
Join selectivity estimation function for this operator |