{"Entry":{"collection":"catalog","key":"pg_opfamily","name":"pg_opfamily","aliases":[],"metadata":{"changed_in":["12"],"changes":[{"added":[],"attributes":[],"description_changed":false,"descriptions":[],"from":"8.2","order":false,"removed":[],"status":"added","to":"8.3","types":[]},{"added":[],"attributes":[],"description_changed":true,"descriptions":[],"from":"8.4","listing":[],"order":false,"removed":[],"status":"reworded","to":"9.0","types":[],"unlisted":[]},{"added":[],"attributes":[],"description_changed":true,"descriptions":[],"from":"9.5","listing":[],"order":false,"removed":[],"status":"reworded","to":"9.6","types":[],"unlisted":[]},{"added":[],"attributes":[],"description_changed":true,"descriptions":[],"from":"9.6","listing":[],"order":false,"removed":[],"status":"reworded","to":"10","types":[],"unlisted":[]},{"added":[],"attributes":[],"description_changed":true,"descriptions":[],"from":"10","listing":[],"order":false,"removed":[],"status":"reworded","to":"11","types":[],"unlisted":[]},{"added":[],"attributes":[{"attribute":"hidden","from":true,"name":"oid","to":false}],"description_changed":true,"descriptions":[],"from":"11","listing":[],"order":false,"removed":[],"status":"changed","to":"12","types":[],"unlisted":[]},{"added":[],"attributes":[],"description_changed":true,"descriptions":[],"from":"13","listing":[],"order":false,"removed":[],"status":"reworded","to":"14","types":[],"unlisted":[]},{"added":[],"attributes":[],"description_changed":true,"descriptions":[],"from":"16","listing":[],"order":false,"removed":[],"status":"reworded","to":"17","types":[],"unlisted":[]}],"column_count":5,"content_hash":"868ac07c13bd8518de5cab75b4799aad95eee82d8031d0f148f3c9867312baac","first_version":"8.3","imported_at":"2026-09-30T00:40:55.657771+08:00","kind":"catalog","last_version":"20","name":"pg_opfamily","position":49,"present_in":["8.3","8.4","9.0","9.1","9.2","9.3","9.4","9.5","9.6","10","11","12","13","14","15","16","17","18","19","20"],"relation_oid":null,"relkind":"r","shared":false,"source_rev":"english-manuals:1ca5d885210bb7345f165b9a279e8bb51d8895fe77c6fa8043a6732e2b12114a","summary":"The catalog pg_opfamily defines operator families.","summary_zh":""}},"Definition":{"Collection":"catalog","Key":"pg_opfamily","SourceDatabase":"center","Version":"18","SourceTable":"catalog","SourceKey":"pg_opfamily","SourceRevision":"english-manuals:1ca5d885210bb7345f165b9a279e8bb51d8895fe77c6fa8043a6732e2b12114a","Facts":{"columns":[{"array_dimensions":0,"attnum":1,"description":"Row identifier","description_zh":"","documented":true,"documented_name":"oid","hidden":false,"name":"oid","not_null":true,"references":"","type":"oid","type_modifier":-1,"type_oid":26},{"array_dimensions":0,"attnum":2,"description":"Index access method operator family is for","description_zh":"","documented":true,"documented_name":"opfmethod","hidden":false,"name":"opfmethod","not_null":true,"references":"pg_am.oid","type":"oid","type_modifier":-1,"type_oid":26},{"array_dimensions":0,"attnum":3,"description":"Name of this operator family","description_zh":"","documented":true,"documented_name":"opfname","hidden":false,"name":"opfname","not_null":true,"references":"","type":"name","type_modifier":-1,"type_oid":19},{"array_dimensions":0,"attnum":4,"description":"Namespace of this operator family","description_zh":"","documented":true,"documented_name":"opfnamespace","hidden":false,"name":"opfnamespace","not_null":true,"references":"pg_namespace.oid","type":"oid","type_modifier":-1,"type_oid":26},{"array_dimensions":0,"attnum":5,"description":"Owner of the operator family","description_zh":"","documented":true,"documented_name":"opfowner","hidden":false,"name":"opfowner","not_null":true,"references":"pg_authid.oid","type":"oid","type_modifier":-1,"type_oid":26}],"description":"The catalog pg_opfamily defines operator families. Each operator family is a collection of operators and associated support routines that implement the semantics specified for a particular index access method. Furthermore, the operators in a family are all “compatible”, in a way that is specified by the access method. The operator family concept allows cross-data-type operators to be used with indexes and to be reasoned about using knowledge of access method semantics.\n\nOperator families are described at length in Section 36.16.","description_zh":"","doc":{"anchor":"id-1.10.4.37.5","file":"catalog-pg-opfamily.html","lang":"en","sha256":"d4a2b7c2bcb5350b0c1f0111b61e4566f46fd97f48802d3ced2421a7aea60b80","slug":"18"},"kind":"catalog","lang":"en","measured_attributes":true,"metadata_release":"18.6","runtime_columns":["oid","opfmethod","opfname","opfnamespace","opfowner"],"runtime_verified":false,"source":"english-manual"},"ManualEvidence":{"doc":{"anchor":"id-1.10.4.37.5","file":"catalog-pg-opfamily.html","lang":"en","sha256":"d4a2b7c2bcb5350b0c1f0111b61e4566f46fd97f48802d3ced2421a7aea60b80","slug":"18"}},"MeasuredEvidence":{"measured_attributes":true,"metadata_release":"18.6","runtime_columns":["oid","opfmethod","opfname","opfnamespace","opfowner"],"runtime_verified":false}},"Text":{"Collection":"catalog","Key":"pg_opfamily","SourceDatabase":"pgweb","Version":"18","Locale":"zh-Hans","Title":"pg_opfamily","Summary":"目录pg_opfamily定义了操作符族。每一个操作符族是操作符和相关支持例程的集合，这一集合用于实现一个特定索引访问方法的语义。此外，按照访问方法指定的某种方式，一个族内的操作符都是“兼容的”。操作符族概念允许在索引中使用跨数据类型操作符，并可依据访问方法的语义推理这些操作符的行为。\n\n操作符族在第 36.16 节中有详细说明。","BodyHTML":"\u003cp\u003e目录pg_opfamily定义了操作符族。每一个操作符族是操作符和相关支持例程的集合，这一集合用于实现一个特定索引访问方法的语义。此外，按照访问方法指定的某种方式，一个族内的操作符都是“兼容的”。操作符族概念允许在索引中使用跨数据类型操作符，并可依据访问方法的语义推理这些操作符的行为。\n\n操作符族在第 36.16 节中有详细说明。\u003c/p\u003e","SourceRevision":"2026-09-27@419045e","ContentHash":"7c9a97a90ccd1eb7151b09d7d4eac122af3940f0cb70213734ac9f055fcedb38","Payload":{"columns":[{"description_zh":"行标识符","name":"oid","type":"oid","zh_from":"doc"},{"description_zh":"操作符族适用的索引访问方法","name":"opfmethod","type":"oid","zh_from":"doc"},{"description_zh":"操作符族的名字","name":"opfname","type":"name","zh_from":"doc"},{"description_zh":"操作符族所属的名字空间","name":"opfnamespace","type":"oid","zh_from":"doc"},{"description_zh":"操作符族的拥有者","name":"opfowner","type":"oid","zh_from":"doc"}],"description_zh":"目录pg_opfamily定义了操作符族。每一个操作符族是操作符和相关支持例程的集合，这一集合用于实现一个特定索引访问方法的语义。此外，按照访问方法指定的某种方式，一个族内的操作符都是“兼容的”。操作符族概念允许在索引中使用跨数据类型操作符，并可依据访问方法的语义推理这些操作符的行为。\n\n操作符族在第 36.16 节中有详细说明。","zh_from":"doc"}},"RequestedLocale":"zh-Hans","Fallback":false,"Versions":["10","11","12","13","14","15","16","17","18","19","20","8.3","8.4","9.0","9.1","9.2","9.3","9.4","9.5","9.6"],"Locales":["en","zh-Hans"],"Signatures":null,"Spellings":null,"SQLState":null,"Evidence":null}
