Перейти к основному содержимому

pg_amproc

В каталоге pg_amproc хранится информация о вспомогательных функциях, связанных с семействами операторов методов доступа. Для каждой вспомогательной функции, принадлежащей семейству операторов, существует одна строка.

СтолбецТип данныхОписание
oidoidИдентификатор строки
amprocfamilyoid (ссылается на pg_opfamily.oid)Семейство операторов, для которого эта запись
amproclefttypeoid (ссылается на pg_type.oid)Тип входных данных левой руки связанного оператора
amprocrighttypeoid (ссылается на pg_type.oid)Тип входных данных правой руки связанного оператора
amprocnumint2Номер функции поддержки
amprocregproc (ссылки pg_proc.oid)OID функции

Поля amproclefttype и amprocrighttype указывают типы данных, которые оператор ожидает получить на входе слева и справа соответственно. Эти поля связаны с типами данных, обрабатываемыми вспомогательными функциями, используемыми оператором. В некоторых случаях они совпадают с типами входных данных самой функции, в других — нет. Существуют стандартные вспомогательные функции для индексированных операций, где типы данных точно соответствуют типам, указанным в полях amproclefttype и amprocrighttype.