pg_range
note
Эта страница переведена при помощи нейросети GigaChat.
В каталоге pg_range хранится информация о типах диапазонов. Это дополнение к записям типов в pg_type.
Столбцы pg_range:
| Столбец | Тип данных | Описание |
|---|---|---|
| rngtypid | oid (ссылается на pg_type.oid) | OID типа диапазона |
| rngsubtype | oid (ссылается на pg_type.oid) | OID типа элемента (подтипа) этого типа диапазона |
| rngmultitypid | oid (ссылается на pg_type.oid) | OID типа с несколькими диапазонами для этого типа диапазона |
| rngcollation | oid (ссылается на pg_collation.oid) | OID сортировки, используемой для сравнения диапазонов, или ноль, если нет |
| rngsubopc | oid (ссылается на pg_opclass.oid) | OID класса операторов подтипа, используемого для сравнения диапазона |
| rngcanonical | regproc (ссылается на pg_proc.oid) | OID функции для преобразования значения диапазона в каноническую форму или ноль, если его нет |
| rngsubdiff | regproc (ссылается на pg_proc.oid) | OID функции, возвращающей разницу между значениями двух элементов с двойной точностью, или ноль, если их нет) |
rngsubopc (плюс rngcollation, если тип элемента collatable) определяет порядок сортировки, используемый типом диапазона. rngcanonical используется, если тип элемента дискретный. rngsubdiff необязателен, но должен быть указан для улучшения производительности GiST-индексов на типе диапазона.