Documentation PostgreSQL 8.1.23 > Internes > Catalogues système > pg_operator | |
pg_opclass | pg_pltemplate |
Le catalogue pg_operator stocke les informations sur les opérateurs. Voir la commande CREATE OPERATOR et la Section 32.12, « Opérateurs définis par l'utilisateur » pour plus d'informations.
Tableau 42.25. Colonnes de pg_operator
Nom | Type | Références | Description |
---|---|---|---|
oprname | name | Nom de l'opérateur | |
oprnamespace | oid | pg_namespace .oid | OID de l'espace de nom qui contient cet 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 | Cet 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 cet opérateur, s'il en existe un. |
oprnegate | oid | pg_operator .oid | Négateur de cet opérateur, s'il en existe un. |
oprlsortop | oid | pg_operator .oid | Si cet opérateur supporte les jointures par fusion (merge join), ce champ contient l'opérateur qui permet de trier le type de l'opérateur de gauche (L<L). |
oprrsortop | oid | pg_operator .oid | Si cet opérateur supporte les jointures par fusion (merge join), ce champ contient l'opérateur qui permet de trier le type de l'opérateur de droite (R<R) |
oprltcmpop | oid | pg_operator .oid | Si cet opérateur supporte les jointures par fusion (merge join), ce champ contient l'opérateur qui permet de comparer les types des opérandes de gauche et de droite(L<R). |
oprgtcmpop | oid | pg_operator .oid | Si cet opérateur supporte les jointures par fusion (merge join), ce champ contient l'opérateur plus grand que qui compare les types d'opérandes de gauche et de droite (L>R). |
oprcode | regproc | pg_proc .oid | Fonction qui implémente cet opérateur |
oprrest | regproc | pg_proc .oid | Fonction d'estimation de sélectivité de restriction pour cet opérateur |
oprjoin | regproc | pg_proc .oid | Fonction d'estimation de sélectivité de jointure pour cet opérateur |
Les colonnes inutilisées contiennent des zéros, par exemple oprleft vaut zéro pour un opérateur préfixe.