pg_amop

pg_amop表存储有关与索引访问方法操作符类关联的运算符的信息。 每个运算符都有一行是运算符类的成员。

条目的amopmethod必须与其包含的运算符族的opfmethod匹配(包括amopmethod这里是出于性能原因故意对catalog结构进行非规范化)。 此外,amoplefttype和amoprighttype必须与引用的pg_operator条目的oprleft和oprright字段匹配。

Table 1. pg_catalog.pg_amop
类型参考描述
oidoid 行标识符(隐藏属性;必须显式选择)
amopfamilyoidpg_opfamily.oid此条目所针对的运算符系列
amoplefttypeoidpg_type.oid左侧输入数据类型的运算符
amoprighttypeoidpg_type.oid右侧输入数据类型的运算符
amopstrategyint2 元算符策略编号
amoppurposechar 运算符目的,s用于搜索或o用于订购
amopoproidpg_operator.oid运算符的OID
amopmethodoidpg_am.oid运算符成员的索引访问方法
amopsortfamilyoidpg_opfamily.oid如果是一个排序运算符,则该条目按此排序的B树运算符系列; 如果是搜索运算符则为零

Parent topic: 系统目录定义