43.25. pg_operator

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.