pg_amop
Таблица pg_amop содержит информацию об операторах, связанных с классами операторов методов доступа к индексам.
Для каждого оператора, входящего в состав класса операторов, хранится отдельная строка.
Поле amopmethod записи должно совпадать с opfmethod семейства операторов, к которому она принадлежит (включение amopmethod здесь является намеренной денормализацией структуры каталога для повышения производительности).
Кроме того, amoplefttype и amoprighttype должны соответствовать полям oprleft и oprright соответствующей записи в pg_operator.
| Столбец | Тип | Ссылки | Описание |
|---|---|---|---|
oid |
oid |
— |
Идентификатор строки (скрытый атрибут; должен быть выбран явно) |
amopfamily |
oid |
pg_opfamily.oid |
Семейство операторов, к которому относится эта запись |
amoplefttype |
oid |
pg_type.oid |
Тип данных левого аргумента оператора |
amoprighttype |
oid |
pg_type.oid |
Тип данных правого аргумента оператора |
amopstrategy |
int2 |
— |
Номер стратегии оператора |
amoppurpose |
char |
— |
Назначение оператора: |
amopopr |
oid |
pg_operator.oid |
OID оператора |
amopmethod |
oid |
pg_am.oid |
Метод доступа к индексу для семейства операторов |
amopsortfamily |
oid |
pg_opfamily.oid |
Семейство операторов B-дерево, в соответствии с которым сортирует данный оператор, если это оператор упорядочивания; |