52.42. pg_range

目录pg_range存储有关范围类型的信息。这是pg_type中类型的条目的补充。

表 52.42. pg_range

NameTypeReferencesDescription
rngtypidoidpg_type.oid范围类型的 OID
rngsubtypeoidpg_type.oid此范围类型的元素类型(子类型)的 OID
rngcollationoidpg_collation.oid用于范围比较的归类的 OID;如果没有,则为 0
rngsubopcoidpg_opclass.oid子类型的运算符类的 OID 用于范围比较
rngcanonicalregprocpg_proc.oid将范围值转换为规范形式的函数的 OID,如果没有则为 0
rngsubdiffregprocpg_proc.oid返回两个元素值之差的函数 OID double precision,如果没有则返回 0

rngsubopc(如果元素类型可排序,则加上rngcollation)确定范围类型使用的排序 Sequences。元素类型为离散时使用rngcanonicalrngsubdiff是可选的,但应提供rngsubdiff以提高范围类型上 GiST 索引的性能。