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, нужно быть владельцем соответствующего класса оператора. Для смены владельца текущий пользователь также должен быть непосредственным или опосредованным членом новой роли-владельца, и эта роль должна иметь право CREATE в схеме класса оператора. (Эти ограничения направлены на то, чтобы при смене владельца не происходило ничего, что нельзя было бы сделать путем удаления и повторного создания класса оператора. Однако суперпользователь все равно может сменить владельца любого класса оператора.)


Параметры

имя

Имя существующего класса операторов (может быть дополнено схемой).

индексный_метод

Имя индексного метода, для которого предназначен этот класс операторов.

новое_имя

Новое имя класса операторов.

новый_владелец

Новый владелец класса операторов.

новая_схема

Новая схема класса операторов.


Совместимость

В стандарте SQL нет команды ALTER OPERATOR CLASS.


См. также

CREATE OPERATOR CLASS, DROP OPERATOR CLASS, ALTER OPERATOR FAMILY