pg_amop
pg_amop
pg_amop表存储有关与索引访问方法操作符类关联的运算符的信息。 每个运算符都有一行是运算符类的成员。
条目的amopmethod必须与其包含的运算符族的opfmethod匹配(包括amopmethod这里是出于性能原因故意对catalog结构进行非规范化)。 此外,amoplefttype和amoprighttype必须与引用的pg_operator条目的oprleft和oprright字段匹配。
列 | 类型 | 参考 | 描述 |
---|---|---|---|
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树运算符系列; 如果是搜索运算符则为零 |