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 в схеме класса операторов. (Эти ограничения направлены на то, чтобы при
смене владельца не происходило ничего, что нельзя было бы сделать путем удаления
и повторного создания класса операторов. Однако суперпользователь все равно может
сменить владельца любого класса операторов.)
Параметры
имя
Имя существующего класса операторов (может быть дополнено схемой).
индексный_метод
Имя индексного метода, для которого предназначен этот класс операторов.
новое_имя
Новое имя класса операторов.
новый_владелец
Новый владелец класса операторов.
новая_схема
Новая схема для класса операторов.
Совместимость
В стандарте SQL нет команды ALTER OPERATOR CLASS.
См. также
CREATE OPERATOR CLASS, DROP OPERATOR CLASS, ALTER OPERATOR FAMILY