50.42. pg_range
В каталоге pg_range
хранится информация о типах диапазонов. Эта информация дополняет записи типов в pg_type
.
Таблица 50.42. Столбцы 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 с диапазонным типом.