pg_range#

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

Столбец

Тип данных

Описание

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-индексов на типе диапазона.