DROP OPERATOR FAMILY

DROP OPERATOR FAMILY — remove uma família de operador

Sinopse

DROP OPERATOR FAMILY [ IF EXISTS ] nome USING método_de_índice
                     [ CASCADE | RESTRICT ]

Descrição

O comando DROP OPERATOR FAMILY remove uma família de operador existente. Para executar este comando é necessário ser o dono da família de operador.

O comando DROP OPERATOR FAMILY inclui a remoção de quaisquer classes de operador contidas na família, mas não remove nenhum dos operadores ou funções referenciados pela família. Se houver algum índice dependendo das classes de operador dentro da família, será necessário especificar CASCADE para que a remoção seja concluída.

Parâmetros

IF EXISTS

Não relata um erro se a família de operador não existir. É emitido um aviso neste caso.

nome

O nome (opcionalmente qualificado pelo esquema) da família de operador existente.

método_de_índice

O nome do método de acesso de índice ao qual se destina a família de operador.

CASCADE

Remove automaticamente os objetos que dependem da família do operador e, por sua vez, todos os objetos que dependem desses objetos (veja Acompanhamento de dependência).

RESTRICT

Recusa remover a família de operador se algum objeto depender dela. Este é o comportamento padrão.

Exemplos

Remover a família de operador de Árvore-B float_ops:

DROP OPERATOR FAMILY float_ops USING btree;

Este comando não será bem-sucedido se houver algum índice usando uma classe de operador da família. Deve ser adicionado CASCADE para remover estes índices junto com a família de operador.

Conformidade

Não existe o comando DROP OPERATOR FAMILY no padrão SQL.

Veja também

ALTER OPERATOR FAMILY, CREATE OPERATOR FAMILY, ALTER OPERATOR CLASS, CREATE OPERATOR CLASS, DROP OPERATOR CLASS