PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 13.0 » Internes » Catalogues système » pg_operator

51.34. pg_operator

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

Tableau 51.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 = 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 (référence pg_type.oid)

Type de l'opérande de gauche

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

oprcom oid (référence pg_operator.oid)

Commutateur de l'opérateur, s'il existe

oprnegate oid (référence pg_operator.oid)

Négateur de l'opérateur, s'il existe

oprcode regproc (référence pg_proc.oid)

Fonction codant l'opérateur

oprrest regproc (référence pg_proc.oid)

Fonction d'estimation de la sélectivité de restriction de l'opérateur

oprjoin regproc (référence 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.