ALTER OPERATOR CLASS

ALTER OPERATOR CLASS — cambiar la definición de una clase de operadores

Synopsis

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

Descripción

ALTER OPERATOR CLASS cambia la definición de una clase de operadores.

Debes ser el propietario de la clase de operadores para usar ALTER OPERATOR CLASS. Para cambiar el propietario, debes ser capaz de hacer SET ROLE al nuevo rol propietario, y ese rol debe tener el privilegio CREATE en el esquema de la clase de operadores. (Estas restricciones garantizan que cambiar el propietario no permita hacer nada que no pudieras hacer eliminando y volviendo a crear la clase de operadores. Sin embargo, un superusuario puede cambiar la propiedad de cualquier clase de operadores de todos modos).

Parámetros

name

El nombre (opcionalmente calificado por esquema) de una clase de operadores existente.

index_method

El nombre del método de acceso de índice para el cual sirve esta clase de operadores.

new_name

El nuevo nombre de la clase de operadores.

new_owner

El nuevo propietario de la clase de operadores.

new_schema

El nuevo esquema para la clase de operadores.

Compatibilidad

No existe la sentencia ALTER OPERATOR CLASS en el estándar SQL.

Véase también

CREATE OPERATOR CLASS, DROP OPERATOR CLASS, ALTER OPERATOR FAMILY