Le catalogue pg_operator stocke les informations concernant les opérateurs. Voir la commande CREATE OPERATOR et la Section 33.12, « Opérateurs définis par l'utilisateur » pour plus d'informations.
Tableau 43.25. Colonnes de pg_operator
| Nom | Type | Références | Description | 
|---|---|---|---|
| oprname | name | Nom de l'opérateur | |
| oprnamespace | oid | pg_namespace.oid | OID du namespace qui contient l'opérateur | 
| oprowner | oid | pg_authid.oid | Propriétaire de l'opérateur | 
| oprkind | char | b = infix (« les deux »), l = prefix (« gauche »), r = postfix (« droit ») | |
| oprcanhash | bool | L'opérateur supporte les jointures par découpage | |
| oprleft | oid | pg_type.oid | Type de l'opérande de gauche | 
| oprright | oid | pg_type.oid | Type de l'opérande de droite | 
| oprresult | oid | pg_type.oid | Type du résultat | 
| oprcom | oid | pg_operator.oid | Commutateur de l'opérateur, s'il existe | 
| oprnegate | oid | pg_operator.oid | Négateur de l'opérateur, s'il existe | 
| oprlsortop | oid | pg_operator.oid | Si l'opérateur supporte les jointures par fusion (merge join), ce champ contient l'opérateur de tri du type de l'opérande de gauche (L<L). | 
| oprrsortop | oid | pg_operator.oid | Si l'opérateur supporte les jointures par fusion (merge join), ce champ contient l'opérateur de tri du type de l'opérande de droite (R<R) | 
| oprltcmpop | oid | pg_operator.oid | Si l'opérateur supporte les jointures par fusion (merge join), ce champ contient l'opérateur inférieur de comparaison des types des opérandes de gauche et de droite(L<R). | 
| oprgtcmpop | oid | pg_operator.oid | Si l'opérateur supporte les jointures par fusion (merge join), ce champ contient l'opérateur supérieur de comparaison des types des opérandes de gauche et de droite (L>R). | 
| oprcode | regproc | pg_proc.oid | Fonction codant l'opérateur | 
| oprrest | regproc | pg_proc.oid | Fonction d'estimation de la sélectivité de restriction de l'opérateur | 
| oprjoin | regproc | pg_proc.oid | Fonction d'estimation de la sélectivité de jointure de l'opérateur | 
Les colonnes inutilisées contiennent des zéros. oprleft vaut, par exemple, 0 pour un opérateur préfixe.