51.33. pg_opclass
#
В каталоге pg_opclass
определяются классы операторов для индексных методов доступа. Каждый класс операторов устанавливает конкретную операцию для индексируемых столбцов определённого типа данных и определённого метода доступа. Класс операторов по сути устанавливает, что некоторое семейство операторов применимо к определённому индексируемому типу столбца. Набор операторов из семейства, которые действительно можно использовать с индексируемым столбцом, образуют те, что принимают тип данных столбца в качестве левого операнда.
Классы операторов углублённо рассматриваются в Разделе 36.16.
Таблица 51.33. Столбцы pg_opclass
Тип столбца Описание |
---|
Идентификатор строки |
Индексный метод доступа, для которого создан этот класс операторов |
Имя этого класса операторов |
Пространство имён этого класса операторов |
Владелец класса операторов |
Семейство операторов, содержащее этот класс операторов |
Тип данных, индексируемый данным классом операторов |
True, если этот класс операторов применяется по умолчанию для |
Тип данных, хранимых в индексе, или ноль, если он совпадает с |
Значение opcmethod
класса операторов должно совпадать с opfmethod
для содержащего его семейства операторов. Кроме того, должно быть не больше одной строки в pg_opclass
, в которой opcdefault
равно true для любой данной комбинации opcmethod
и opcintype
.