pg_operator
Le catalogue pg_operator
stocke les informations
concernant les opérateurs. Voir la commande CREATE OPERATOR et la Section 38.13 pour plus
d'informations.
Tableau 52.34. Colonnes de pg_operator
Nom | Type | Références | Description |
---|---|---|---|
oid | oid | Identifiant de ligne (attribut caché ; doit être sélectionné explicitement) | |
oprname | name | Nom de l'opérateur | |
oprnamespace | oid |
| OID du namespace qui contient l'opérateur |
oprowner | oid |
| Propriétaire de l'opérateur |
oprkind | char |
b = infix (« les deux »), l = prefix
(« gauche »), r = postfix (« droit »)
| |
oprcanmerge | bool | L'opérateur supporte les jointures de fusion | |
oprcanhash | bool | L'opérateur supporte les jointures par découpage | |
oprleft | oid |
| Type de l'opérande de gauche |
oprright | oid |
| Type de l'opérande de droite |
oprresult | oid |
| Type du résultat |
oprcom | oid |
| Commutateur de l'opérateur, s'il existe |
oprnegate | oid |
| Négateur de l'opérateur, s'il existe |
oprcode | regproc |
| Fonction codant l'opérateur |
oprrest | regproc |
| Fonction d'estimation de la sélectivité de restriction de l'opérateur |
oprjoin | regproc |
| 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.