45.28. pg_opclass

pg_opclass表定义索引访问方法操作符类。每个操作符类定义了索引字段语义,这些索引字段为一种特定数据类型和索引访问方法的。 操作符类本质上指定一个特殊操作家族适用于一个特定索引字段的数据类型。来自该族的操作符集实际可用于接受字段的数据类型作为左边输入的索引字段。

Section 35.14里有比较详细的描述。

Table 45-28. pg_opclass Columns

名称类型引用描述
opcmethodoidpg_am.oid对操作符类的索引访问方法
opcnamename 这个操作符类名
opcnamespaceoidpg_namespace.oid这个操作符类的名空间
opcowneroidpg_authid.oid操作符类所有者
opcfamilyoidpg_opfamily.oid操作符家族包含的操作类
opcintypeoidpg_type.oid操作符类索引的数据类型
opcdefaultbool 如果操作符类缺省是opcintype,则为真
opckeytypeoidpg_type.oid索引所存储数据的类型,如果和opcintype相同则为零

操作符类的opcmethod必须匹配 opfmethod包含的操作符家族。 此外,对于任何给定组合的 opcmethodopcintype, 必须有不超过一个 opcdefault为真的pg_opclass行。