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.