DROP OPERATOR CLASS
Удаляет класс операторов.
Синтаксис
DROP OPERATOR CLASS [IF EXISTS] <name> USING <index_method> [CASCADE | RESTRICT]
Описание
DROP OPERATOR CLASS удаляет существующий класс операторов.
Для выполнения этой команды необходимо быть владельцем класса операторов.
Параметры
| Параметр | Описание |
|---|---|
IF EXISTS |
Не выдавать ошибку, если класс операторов не существует. В этом случае выводится уведомление |
name |
Имя существующего класса операторов (при необходимости с указанием схемы) |
index_method |
Имя метода доступа к индексу, для которого предназначен класс операторов |
CASCADE |
Автоматически удалять объекты, зависящие от класса операторов |
RESTRICT |
Не удалять класс операторов, если от него зависят какие-либо объекты. Используется по умолчанию |
Примеры
Удаление класса операторов индекса B-дерево widget_ops:
DROP OPERATOR CLASS widget_ops USING btree;
Эта команда не будет выполнена, если существуют какие-либо индексы, использующие этот класс операторов.
Добавьте CASCADE, чтобы удалить такие индексы вместе с классом операторов.
Совместимость
В стандарте SQL нет оператора DROP OPERATOR CLASS.