49.34. pg_opfamily

В каталоге pg_opfamily определяются семейства операторов. Каждое семейство операторов представляет собой набор операторов и связанных с ними опорных процедур, реализующих операции, требуемые для определённого метода доступа. Более того, все операторы в семействе являются "совместимыми", в том смысле, который определяется методом доступа. Концепция семейства операторов позволяет использовать в индексах операторы смешанных типов и рассматривать их, используя знание семантики метода доступа.

Семейства операторов углублённо рассматриваются в Разделе 35.14.

Таблица 49-34. Столбцы pg_opfamily

ИмяТипСсылкиОписание
oid oid  Идентификатор строки (скрытый атрибут; должен выбираться явно)
opfmethod oid pg_am.oid Метод доступа индекса, для которого предназначено семейство операторов
opfname name  Имя семейства операторов
opfnamespace oid pg_namespace.oid Пространство имён семейства операторов
opfowner oid pg_authid.oid Владелец семейства операторов

Основная часть информации, определяющей семейство операторов, находится не в строке pg_opfamily, а в связанных строках в pg_amop, pg_amproc и pg_opclass.