pg_amproc#
В каталоге pg_amproc хранится информация о вспомогательных функциях, связанных с семействами операторов методов доступа. Для каждой вспомогательной функции, принадлежащей семейству операторов, существует одна строка.
Столбец |
Тип данных |
Описание |
|---|---|---|
oid |
oid |
Идентификатор строки |
amprocfamily |
oid (ссылается на pg_opfamily.oid) |
Семейство операторов, для которого эта запись |
amproclefttype |
oid (ссылается на pg_type.oid) |
Тип входных данных левой руки связанного оператора |
amprocrighttype |
oid (ссылается на pg_type.oid) |
Тип входных данных правой руки связанного оператора |
amprocnum |
int2 |
Номер функции поддержки |
amproc |
regproc (ссылки pg_proc.oid) |
OID функции |
Поля amproclefttype и amprocrighttype указывают типы данных, которые оператор ожидает получить на входе слева и справа соответственно. Эти поля связаны с типами данных, обрабатываемыми вспомогательными функциями, используемыми оператором. В некоторых случаях они совпадают с типами входных данных самой функции, в других — нет. Существуют стандартные вспомогательные функции для индексированных операций, где типы данных точно соответствуют типам, указанным в полях amproclefttype и amprocrighttype.