CREATE OPERATOR FAMILY — define una nueva familia de operadores
CREATE OPERATOR FAMILYnombreUSINGmétodo_índice
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.
nombreEl nombre de la familia de operadores a crear. El nombre puede estar calificado por esquema.
método_índiceEl nombre del método de índice para el cual es esta familia de operadores.
CREATE OPERATOR FAMILY es una extensión de
PostgreSQL. No existe una sentencia
CREATE OPERATOR FAMILY en el estándar SQL.