Documentation PostgreSQL 14.22 » Internes » Catalogues système » `pg_operator`

Précédent | Niveau supérieur | Suivant
52.33. `pg_opclass` | Sommaire | 52.35. `pg_opfamily`

## 52.34. `pg_operator`

Le catalogue `pg_operator` stocke les informations concernant les opérateurs. Voir la commande CREATE OPERATOR et la Section 38.14 pour plus d'informations.

Tableau 52.34. Colonnes de `pg_operator`

Type Description
`oprname` `name` Identifiant de ligne
`oprname` `name` Nom de l'opérateur
`oprnamespace` `oid` (référence `pg_namespace`.`oid`) OID du namespace qui contient l'opérateur
`oprowner` `oid` (référence `pg_authid`.`oid`) Propriétaire de l'opérateur
`oprkind` `char` `b` = opérateur infix (« les deux ») ou `l` = opérateur préfixe (« gauche »)
`oprcanmerge` `bool` L'opérateur supporte les jointures de fusion
`oprcanhash` `bool` L'opérateur supporte les jointures par découpage
`oprleft` `oid` (référence `pg_type`.`oid`) Type de l'opérande de gauche (zéro si opérateur préfixe)
`oprright` `oid` (référence `pg_type`.`oid`) Type de l'opérande de droite
`oprresult` `oid` (référence `pg_type`.`oid`) Type du résultat (zéro pour un opérateur « shell » pas encore défini)
`oprcom` `oid` (référence `pg_operator`.`oid`) Commutateur de l'opérateur, s'il existe (zéro sinon)
`oprnegate` `oid` (référence `pg_operator`.`oid`) Négateur de l'opérateur, s'il existe (zéro sinon)
`oprcode` `regproc` (référence `pg_proc`.`oid`) Fonction codant l'opérateur (zéro pour un opérateur « shell » pas encore défini)
`oprrest` `regproc` (référence `pg_proc`.`oid`) Fonction d'estimation de la sélectivité de restriction de l'opérateur (zéro sinon)
`oprjoin` `regproc` (référence `pg_proc`.`oid`) Fonction d'estimation de la sélectivité de jointure de l'opérateur (zéro sinon)