pg_opclass
Системный каталог pg_opclass определяет классы операторов для методов доступа индексов.
Каждый класс операторов задает семантику для столбцов индекса определенного типа данных и определенного метода доступа к индексу.
Класс операторов, по сути, указывает, что конкретное семейство операторов применимо к конкретному типу данных индексируемого столбца.
Набор операторов из семейства, которые действительно можно использовать с индексируемым столбцом, образуют те, что принимают тип данных столбца в качестве левого операнда.
| Столбец | Тип | Ссылки | Описание |
|---|---|---|---|
oid |
oid |
— |
Идентификатор строки (скрытый атрибут; необходимо выбрать явно) |
opcmethod |
oid |
pg_am.oid |
Метод доступа индекса, для которого создан этот класс операторов |
opcname |
name |
— |
Имя этого класса операторов |
opcnamespace |
oid |
pg_namespace.oid |
Пространство имен этого класса операторов |
opcowner |
oid |
pg_authid.oid |
Владелец класса операторов |
opcfamily |
oid |
pg_opfamily.oid |
Семейство операторов, содержащее этот класс операторов |
opcintype |
oid |
pg_type.oid |
Тип данных, индексируемый данным классом операторов |
opcdefault |
boolean |
— |
|
opckeytype |
oid |
pg_type.oid |
Тип данных, хранимых в индексе, или |