Документация по PostgreSQL 9.4.1 | |||
---|---|---|---|
Пред. | Уровень выше | Глава 48. Системные каталоги | След. |
48.37. pg_range
В каталоге pg_range хранится информация о типах диапазонов. Эта информация дополняет записи типов в pg_type.
Таблица 48-37. Колонки pg_range
Имя | Тип | Ссылки | Описание |
---|---|---|---|
rngtypid | oid | pg_type.oid | OID типа диапазона |
rngsubtype | oid | pg_type.oid | OID типа элемента (подтипа) данного типа диапазона |
rngcollation | oid | pg_collation.oid | OID правила сортировки, применяемого для сравнения диапазонов, либо 0 в случае его отсутствия |
rngsubopc | oid | pg_opclass.oid | OID класса операторов подтипа, применяемого для сравнения диапазонов |
rngcanonical | regproc | pg_proc.oid | OID функции, преобразующей значение диапазона в каноническую форму, либо 0 в случае её отсутствия |
rngsubdiff | regproc | pg_proc.oid | OID функции, возвращающей разницу между значениями двух элементов в значении double precision, либо 0 в случае её отсутствия |
Значение rngsubopc (в сочетании с rngcollation, если тип элемента сортируемый) определяет порядок сортировки для типа диапазона. Значение rngcanonical используется, когда тип элемента дискретный. Значение rngsubdiff может отсутствовать, но его рекомендуется задавать для увеличения производительности индексов GiST с диапазонным типом.
Пред. | Начало | След. |
pg_proc | Уровень выше | pg_rewrite |