CREATE OPERATOR FAMILY

CREATE OPERATOR FAMILY — define una nueva familia de operadores

Synopsis

CREATE OPERATOR FAMILY nombre USING método_índice

Descripción

CREATE OPERATOR FAMILY crea una nueva familia de operadores. Una familia de operadores define una colección de clases de operadores relacionadas, y tal vez algunos operadores y funciones de soporte adicionales que son compatibles con estas clases de operadores pero no esenciales para el funcionamiento de ningún índice individual. (Los operadores y funciones que son esenciales para los índices deben agruparse dentro de la clase de operadores correspondiente, en lugar de estar sueltos en la familia de operadores. Típicamente, los operadores de un solo tipo de datos se vinculan a clases de operadores, mientras que los operadores de tipos de datos cruzados pueden estar sueltos en una familia de operadores que contenga clases de operadores para ambos tipos de datos).

La nueva familia de operadores está inicialmente vacía. Debe poblarse ejecutando comandos CREATE OPERATOR CLASS posteriores para agregar las clases de operadores contenidas, y opcionalmente comandos ALTER OPERATOR FAMILY para agregar operadores sueltos y sus funciones de soporte correspondientes.

Si se proporciona un nombre de esquema, la familia de operadores se crea en el esquema especificado. De lo contrario, se crea en el esquema actual. Dos familias de operadores en el mismo esquema pueden tener el mismo nombre solo si son para diferentes métodos de índice.

El usuario que define una familia de operadores se convierte en su propietario. Actualmente, el usuario creador debe ser un superusuario. (Esta restricción se debe a que una definición errónea de una familia de operadores podría confundir o incluso hacer caer al servidor).

Consulta la Section 36.16 para obtener más información.

Parámetros

nombre

El nombre de la familia de operadores a crear. El nombre puede estar calificado por esquema.

método_índice

El nombre del método de índice para el cual es esta familia de operadores.

Compatibilidad

CREATE OPERATOR FAMILY es una extensión de PostgreSQL. No existe una sentencia CREATE OPERATOR FAMILY en el estándar SQL.

Consulte también

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