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树运算符系列; 如果是搜索运算符则为零 |
Table 1. pg_catalog.pg_amop