52.43. pg_range #

O catálogo pg_range armazena informações sobre tipos de dados intervalo. É um acréscimo às entradas dos tipos de dados em pg_type.

Tabela 52.43. Colunas de pg_range

Coluna Tipo de dados

Descrição

rngtypid oid (referencia pg_type.oid)

OID do tipo de dados intervalo

rngsubtype oid (referencia pg_type.oid)

OID do tipo de dados elemento (subtipo) desse tipo de dados intervalo

rngmultitypid oid (referencia pg_type.oid)

OID do tipo de dados multi-intervalo para este tipo de dados intervalo

rngcollation oid (referencia pg_collation.oid)

OID da ordenação usada para comparações de intervalo, ou zero se nenhuma

rngsubopc oid (referencia pg_opclass.oid)

OID da classe de operador do subtipo de dados usado para comparações de intervalo

rngcanonical regproc (referencia pg_proc.oid)

OID da função para converter um valor de intervalo em formato canônico, ou zero se nenhuma

rngsubdiff regproc (referencia pg_proc.oid)

OID da função para retornar a diferença entre dois valores de elementos como precisão dupla, ou zero se nenhuma


rngsubopc (mais rngcollation, se o tipo de dados elemento for ordenável) determina a ordem de classificação usada pelo tipo de dados intervalo. rngcanonical é usado quando o tipo de dados elemento é discreto. rngsubdiff é opcional, mas deve ser fornecido para melhorar o desempenho dos índices GiST no tipo de dados intervalo.