Postgresql 中文操作指南

53.33. pg_opclass #

记录 pg_opclass 定义了索引访问方法操作符类。每个操作符类定义了特定数据类型和特定索引访问方法的索引列语义。操作符类实质上指定了特定操作符系列适用于特定可索引列数据类型。该系列中实际可用于已编制索引列的一组操作符是那些将列的数据类型作为其左手输入的操作符。

Section 38.16 中对运算符类进行了详细描述。

Table 53.33. pg_opclass Columns

Column Type

Description

oid oid

Row identifier

opcmethod oid (引用 pg_am . oid )索引访问方法运算符类位于

opcname name 此运算符类的名称

opcnamespace oid (引用 pg_namespace . oid )此运算符类的命名空间

opcowner oid (引用 pg_authid . oid )运算符类所有者

opcfamily oid (引用 pg_opfamily . oid )包含运算符类的运算符族

opcintype oid (引用 pg_type . oid )运算符类为其编制索引的数据类型

opcdefault bool 如果此运算符类是 opcintype 的默认值,则为 True

opckeytype oid (引用 pg_type . oid )存储在索引中的数据类型,或者为零(如果与 opcintype 相同)

一个操作符类`opcmethod`必须与它包含的操作符族的`opfmethod`匹配。此外,对于任何`opcmethod`和`opcintype`组合,都不能有多个`pg_opclass`行为`opcdefault`为真。