ALTER OPERATOR CLASS

ALTER OPERATOR CLASS — modifica a definição de uma classe de operador

Sinopse

ALTER OPERATOR CLASS nome USING método_de_índice
    RENAME TO novo_nome

ALTER OPERATOR CLASS nome USING método_de_índice
    OWNER TO {
        novo_dono
      | CURRENT_ROLE
      | CURRENT_USER
      | SESSION_USER
    }

ALTER OPERATOR CLASS nome USING método_de_índice
    SET SCHEMA novo_esquema

Descrição

O comando ALTER OPERATOR CLASS altera a definição de uma classe de operador.

É necessário ser o dono da classe de operador para usar o comando ALTER OPERATOR CLASS. Para alterar o dono, é necessário ser capaz de executar o comando SET ROLE para a função de banco de dados (role) que será a nova dona, e esta função de banco de dados precisa possuir o privilégio CREATE no esquema da classe de operador. (Estas restrições impõem que alterar o dono não faz nada que não poderia ser feito excluindo e recriando a classe de operador. Entretanto, um superusuário pode alterar o dono de qualquer classe de operador.)

Parâmetros

nome

O nome (opcionalmente qualificado pelo esquema) da classe de operador existente.

método_de_índice

O nome do método de índice para o qual esta classe de operador se destina.

novo_nome

O novo nome da classe de operador.

novo_dono

O novo dono da classe de operador.

novo_esquema

O novo esquema para a classe de operador.

Conformidade

Não existe o comando ALTER OPERATOR CLASS no padrão SQL.

Veja também

CREATE OPERATOR CLASS, DROP OPERATOR CLASS, ALTER OPERATOR FAMILY