ALTER OPERATOR CLASS#

ALTER OPERATOR CLASS

ALTER OPERATOR CLASS

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 | CURRENT_ROLE | CURRENT_USER | SESSION_USER }

ALTER OPERATOR CLASS name USING index_method
    SET SCHEMA new_schema

Описание

ALTER OPERATOR CLASS изменяет определение класса операторов.

Вы должны быть владельцем класса операторов, чтобы использовать команду ALTER OPERATOR CLASS. Чтобы изменить владельца, вы также должны быть прямым или косвенным членом новой владеющей роли, и эта роль должна иметь привилегию CREATE на схему класса операторов. (Эти ограничения обеспечивают, что изменение владельца не делает ничего, что вы не могли бы сделать, удалив и создав класс операторов заново. Однако суперпользователь может изменить владение любым классом операторов в любом случае).

Параметры

name

Имя (опционально с указанием схемы) существующего класса операторов.

index_method

The name of the index method this operator class is for.

new_name

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

new_owner

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

new_schema

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

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

В стандарте SQL нет оператора ALTER OPERATOR CLASS.