Перейти к основному содержимому

pg_range

В каталоге pg_range хранится информация о типах диапазонов. Это дополнение к записям типов в pg_type.

СтолбецТип данныхОписание
rngtypidoid (ссылается на pg_type.oid)OID типа диапазона
rngsubtypeoid (ссылается на pg_type.oid)OID типа элемента (подтипа) этого типа диапазона
rngmultitypidoid (ссылается на pg_type.oid)OID типа с несколькими диапазонами для этого типа диапазона
rngcollationoid (ссылается на pg_collation.oid)OID сортировки, используемой для сравнения диапазонов, или ноль, если нет
rngsubopcoid (ссылается на pg_opclass.oid)OID класса операторов подтипа, используемого для сравнения диапазона
rngcanonicalregproc (ссылается на pg_proc.oid)OID функции для преобразования значения диапазона в каноническую форму или ноль, если его нет
rngsubdiffregproc (ссылается на pg_proc.oid)OID функции, возвращающей разницу между значениями двух элементов с двойной точностью, или ноль, если их нет)

rngsubopc (плюс rngcollation, если тип элемента collatable) определяет порядок сортировки, используемый типом диапазона. rngcanonical используется, если тип элемента дискретный. rngsubdiff необязателен, но должен быть указан для улучшения производительности GiST-индексов на типе диапазона.