PostgreSQLLa base de données la plus sophistiquée au monde.

Version anglaise

51.34. pg_operator

Le catalogue pg_operator stocke les informations concernant les opérateurs. Voir la commande CREATE OPERATOR(7) et la Section 37.12, « Opérateurs définis par l'utilisateur » pour plus d'informations.

Tableau 51.34. Colonnes de pg_operator

NomTypeRéférencesDescription
oidoid Identifiant de ligne (attribut caché ; doit être sélectionné explicitement)
oprnamename Nom de l'opérateur
oprnamespaceoidpg_namespace.oid OID du namespace qui contient l'opérateur
oprowneroidpg_authid.oidPropriétaire de l'opérateur
oprkindchar  b = infix (« les deux »), l = prefix (« gauche »), r = postfix (« droit »)
oprcanmergebool L'opérateur supporte les jointures de fusion
oprcanhashbool L'opérateur supporte les jointures par découpage
oprleftoidpg_type.oidType de l'opérande de gauche
oprrightoidpg_type.oidType de l'opérande de droite
oprresultoidpg_type.oidType du résultat
oprcomoidpg_operator.oidCommutateur de l'opérateur, s'il existe
oprnegateoidpg_operator.oidNégateur de l'opérateur, s'il existe
oprcoderegprocpg_proc.oidFonction codant l'opérateur
oprrestregprocpg_proc.oidFonction d'estimation de la sélectivité de restriction de l'opérateur
oprjoinregprocpg_proc.oidFonction 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.