51.33. pg_opclass
目录pg_opclass
定义了索引访问方法运算符类。每个运算符类为特定数据类型的索引列和特定的索引访问方法定义语义。运算符类实质上指定了特定的运算符族适用于特定的可索引列数据类型。实际可用于索引列的该族运算符集是接受该列的数据类型作为其左手 Importing 的任何一个。
Section 37.14中详细描述了运算符类。
表 51.33. pg_opclass
列
Name | Type | References | Description |
---|---|---|---|
oid | oid | 行标识符(隐藏属性;必须显式选择) | |
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
true。