ALTER OPERATOR CLASS
ALTER OPERATOR CLASS — изменить определение класса операторов
Синтаксис
ALTER OPERATOR CLASSимя
USINGиндексный_метод
RENAME TOновое_имя
ALTER OPERATOR CLASSимя
USINGиндексный_метод
OWNER TO {новый_владелец
| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER OPERATOR CLASSимя
USINGиндексный_метод
SET SCHEMAновая_схема
Описание
ALTER OPERATOR CLASS
изменяет определение класса операторов.
Выполнить ALTER OPERATOR CLASS
может только владелец соответствующего класса операторов. Чтобы сменить владельца, необходимо иметь право SET ROLE
для новой роли-владельца, а эта роль должна иметь право CREATE
в схеме класса операторов. (С такими ограничениями при смене владельца не происходит ничего такого, что нельзя было бы сделать, имея право удалить и вновь создать класс операторов. Однако суперпользователь может сменить владельца классов операторов в любом случае.)
Параметры
имя
Имя существующего класса операторов (возможно, дополненное схемой).
индексный_метод
Имя индексного метода, для которого предназначен этот класс операторов.
новое_имя
Новое имя класса операторов.
новый_владелец
Новый владелец класса операторов.
новая_схема
Новая схема класса операторов.
Совместимость
Команда ALTER OPERATOR CLASS
отсутствует в стандарте SQL.
51.5. pg_amproc
#
The catalog pg_amproc
stores information about support functions associated with access method operator families. There is one row for each support function belonging to an operator family.
Table 51.5. pg_amproc
Columns
Column Type Description |
---|
Row identifier |
The operator family this entry is for |
Left-hand input data type of associated operator |
Right-hand input data type of associated operator |
Support function number |
OID of the function |
The usual interpretation of the amproclefttype
and amprocrighttype
fields is that they identify the left and right input types of the operator(s) that a particular support function supports. For some access methods these match the input data type(s) of the support function itself, for others not. There is a notion of “default” support functions for an index, which are those with amproclefttype
and amprocrighttype
both equal to the index operator class's opcintype
.