↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
测试与开发版本: 19 / devel
不受支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3
历史版本PostgreSQL 7.3 已于 2007 年 11 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本。

3.22. pg_opclass #

pg_opclass 定义索引访问方法操作符类。每个操作符类为特定数据类型和特定索引访问方法的索引列定义语义。注意,一个给定的数据类型/访问方法组合可以有多个操作符类,从而支持不同的行为或语义。

操作符类在程序员指南中有详尽描述。

表 3.22. pg_opclass 列

名称 类型 引用 描述
opcamid oid pg_am.oid 索引访问方法 opclass 所属
opcname name   此 opclass 的名
opcnamespace oid pg_namespace.oid 此 opclass 的名字空间
opcowner int4 pg_shadow.usesysid opclass 所有者
opcintype oid pg_type.oid opclass 的输入数据类型
opcdefault bool   如果 opclass 是 opcintype 的默认则为真
opckeytype oid pg_type.oid 索引数据的类型,如果与 opcintype 相同则为零

定义操作符类的信息大部分实际上不在它的 pg_opclass 行中,而在 pg_amop 和 pg_amproc 中相关联的行里。这些行被视为操作符类定义的一部分——这与一个关系由单个 pg_class 行加上多个 pg_attribute 行定义的方式不无相似之处。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。