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

51.43. pg_range #

Le catalogue pg_range enregistre des informations sur les types range. Ce sont des informations supplémentaires à celles déjà disponibles dans pg_type.

Tableau 51.43. Colonnes de pg_range

Type

Description

rngtypid oid (référence pg_type.oid)

OID du type range

rngsubtype oid (référence pg_type.oid)

OID du type élément (sous-type) du type range

rngmultitypid oid (référence pg_type.oid)

OID du type multirange pour ce type range

rngcollation oid (référence pg_collation.oid)

OID du collationnement utilisé pour les comparaisons d'intervalles, ou zéro si aucun

rngsubopc oid (référence pg_opclass.oid)

OID de la classe d'opérateur du sous-type, utilisée pour les comparaisons d'intervalles

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

OID de la fonction de conversion d'une valeur range en sa forme canonique, ou zéro si aucune

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

OID de la fonction de renvoi de la différence entre deux valeurs d'éléments, sous la forme d'un double precision, ou zéro si aucune


rngsubopc (et rngcollation si le type de l'élément peut utilisé un collationnement) détermine l'ordre de tri utilisé par le type range. rngcanonical est utilisé quand le type de l'élément est discret. rngsubdiff est optionnel mais doit être fourni pour améliorer les performances des index GiST sur le type range.