历史版本。 PostgreSQL 7.4 已结束支持。 请参阅 当前版本手册.
43.22. pg_opclass #
目录 pg_opclass 定义索引访问方法操作符类。每个操作符类为特定数据类型和特定索引访问方法的索引列定义语义。注意,一个给定的数据类型/访问方法组合可以有多个操作符类,从而支持不同的行为或语义。
操作符类详见第 33.13 节。
表 43.22. pg_opclass 列
| 名称 | 类型 | 引用 | 描述 |
|---|---|---|---|
opcamid | oid | | 索引访问方法操作符类所属 |
opcname | name | 操作符类的名称 | |
opcnamespace | oid | | 操作符类所属的名字空间 |
opcowner | int4 | | 操作符类所有者 |
opcintype | oid | | 操作符类的输入数据类型 |
opcdefault | bool | 如果此操作符类为opcintype的默认值则为真
| |
opckeytype | oid | | 索引数据的类型,如果与 opcintype 相同则为零 |
定义操作符类的信息大部分实际上不在它的 pg_opclass 行中,而在 pg_amop 和 pg_amproc 中相关联的行里。这些行被视为操作符类定义的一部分——这与一个关系由单个 pg_class 行加上多个 pg_attribute 行定义的方式不无相似之处。