ALTER OPERATOR CLASS
Изменяет определение класса операторов.
Синтаксис
ALTER OPERATOR CLASS <name> USING <index_method> RENAME TO <new_name>
ALTER OPERATOR CLASS <name> USING <index_method> OWNER TO <new_owner>
ALTER OPERATOR CLASS <name> USING <index_method> SET SCHEMA <new_schema>
Описание
ALTER OPERATOR CLASS изменяет определение класса операторов.
Необходимо быть владельцем класса операторов, чтобы использовать ALTER OPERATOR CLASS.
Чтобы изменить владельца, необходимо также быть прямым или косвенным членом новой роли владельца, и эта роль должна иметь привилегию CREATE в схеме класса операторов.
Эти ограничения гарантируют, что смена владельца не сделает ничего такого, чего вы не могли бы сделать, удалив и создав класс операторов заново.
Однако суперпользователь может изменить владельца любого класса операторов в любом случае.
Параметры
| Параметр | Описание |
|---|---|
name |
Имя (опционально указанное со схемой) существующего класса операторов |
index_method |
Имя метода индексирования, для которого предназначен этот класс операторов |
new_name |
Новое имя класса операторов |
new_owner |
Новый владелец класса операторов |
new_schema |
Новая схема для класса операторов |
Совместимость
В стандарте SQL нет команды ALTER OPERATOR CLASS.