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

51.42. 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.42. Colonnes de pg_range

NomTypeRéférencesDescription
rngtypidoidpg_type.oidOID du type range
rngsubtypeoidpg_type.oidOID du type élément (sous-type) du type range
rngcollationoidpg_collation.oidOID du collationnement utilisé pour les comparaisons d'intervalles, ou 0 si aucun
rngsubopcoidpg_opclass.oidOID de la classe d'opérateur du sous-type, utilisée pour les comparaisons d'intervalles
rngcanonicalregprocpg_proc.oidOID de la fonction de convertion d'une valeur range en sa forme canonique, ou 0 si aucune
rngsubdiffregprocpg_proc.oidOID de la fonction de renvoi de la différence entre deux valeurs d'éléments, sous la forme d'un double precision, ou 0 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.