PostgreSQL 中文参考文档
🌐 英文原版 官方 ↗

52.43. pg_range #

目录 pg_range 存储关于范围类型的信息。 它是这些类型在 pg_type 中条目之外的补充。

Table 52.43. \1 字段列说明

Column Type

Description

rngtypid oid (references pg_type.oid)

范围类型的 OID

rngsubtype oid (references pg_type.oid)

此范围类型的元素类型(子类型)的 OID

rngmultitypid oid (references pg_type.oid)

此范围类型的多重范围类型的 OID

rngcollation oid (references pg_collation.oid)

用于范围比较的排序规则的 OID,如果没有则为零

rngsubopc oid (references pg_opclass.oid)

用于范围比较的子类型操作符类的 OID

rngcanonical regproc (references pg_proc.oid)

把范围值转换为规范形式的函数的 OID;如果没有则为零

rngsubdiff regproc (references pg_proc.oid)

以 double precision 返回两个元素值之差的函数的 OID; 如果没有则为零


rngsubopc(如果元素类型可排序, 再加上 rngcollation) 决定该范围类型使用的排序顺序。 当元素类型是离散的时会使用 rngcanonical。 rngsubdiff 是可选的, 但提供它可以改善该范围类型上 GiST 索引的性能。