50.39. pg_range
В каталоге pg_range хранится информация о типах диапазонов. Эта информация дополняет записи типов в pg_type.
Таблица 50.39. Столбцы pg_range
| Имя | Тип | Ссылки | Описание | 
|---|---|---|---|
rngtypid | oid |  | OID типа диапазона | 
rngsubtype | oid |  | OID типа элемента (подтипа) данного типа диапазона | 
rngcollation | oid |  | OID правила сортировки, применяемого для сравнения диапазонов, либо 0 в случае его отсутствия | 
rngsubopc | oid |  | OID класса операторов подтипа, применяемого для сравнения диапазонов | 
rngcanonical | regproc |  | OID функции, преобразующей значение диапазона в каноническую форму, либо 0 в случае её отсутствия | 
rngsubdiff | regproc |  | OID функции, возвращающей разницу между значениями двух элементов в значении double precision, либо 0 в случае её отсутствия | 
Значение rngsubopc (в сочетании с rngcollation, если тип элемента сортируемый) определяет порядок сортировки для типа диапазона. Значение rngcanonical используется, когда тип элемента дискретный. Значение rngsubdiff может отсутствовать, но его рекомендуется задавать для увеличения производительности индексов GiST с диапазонным типом.