pg_amop

pg_amop

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

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

Table 1. pg_catalog.pg_amop
类型 参考 描述
oid oid   行标识符(隐藏属性;必须显式选择)
amopfamily oid pg_opfamily.oid 此条目所针对的运算符系列
amoplefttype oid pg_type.oid 左侧输入数据类型的运算符
amoprighttype oid pg_type.oid 右侧输入数据类型的运算符
amopstrategy int2   元算符策略编号
amoppurpose char   运算符目的,s用于搜索或o用于订购
amopopr oid pg_operator.oid 运算符的OID
amopmethod oid pg_am.oid 运算符成员的索引访问方法
amopsortfamily oid pg_opfamily.oid 如果是一个排序运算符,则该条目按此排序的B树运算符系列; 如果是搜索运算符则为零