Section courante

A propos

Section administrative du site

ALTER OPERATOR FAMILY

Modifie la famille d'opérateur
PostgreSQL

Syntaxe

ALTER OPERATOR FAMILY name USING index_method ADD { OPERATOR strategy_number operator_name ( op_type, op_type ) [ FOR SEARCH | FOR ORDER BY sort_family_name ] | FUNCTION support_number [ ( op_type [ , op_type ] ) ] function_name [ ( argument_type [, ...] ) ] } [, ... ]
ALTER OPERATOR FAMILY name USING index_method DROP { OPERATOR strategy_number ( op_type [ , op_type ] ) | FUNCTION support_number ( op_type [ , op_type ] ) } [, ... ]
ALTER OPERATOR FAMILY name USING index_method RENAME TO new_name
ALTER OPERATOR FAMILY name USING index_method OWNER TO { new_owner | CURRENT_USER | SESSION_USER }
ALTER OPERATOR FAMILY name USING index_method SET SCHEMA new_schema

Paramètres

Nom Description
name Ce paramètre permet d'indiquer le nom (éventuellement qualifié par le schéma) d'une famille d'opérateurs existante.
index_method Ce paramètre permet d'indiquer le nom de la méthode d'indexation pour cette famille d'opérateurs.
strategy_number Ce paramètre permet d'indiquer le numéro de stratégie de la méthode d'indexation pour un opérateur associé à la famille d'opérateurs.
operator_name Ce paramètre permet d'indiquer le nom (éventuellement qualifié par le schéma) d'un opérateur associé à la famille d'opérateurs.
op_type Ce paramètre permet d'indiquer le type d'opérateur. Dans une clause OPERATOR, le(s) type(s) de données d'opérande de l'opérateur, ou NONE pour signifier un opérateur unaire gauche ou unaire droite. Contrairement à la syntaxe comparable dans CREATE OPERATOR CLASS, les types de données d'opérande doivent toujours être spécifiés. Dans une clause ADD FUNCTION, le ou les types de données d'opérande que la fonction est censée prendre en charge, s'ils sont différents des types de données d'entrée de la fonction. Pour les fonctions de comparaison B-tree et les fonctions de hachage, il n'est pas nécessaire de spécifier op_type puisque le(s) type(s) de données d'entrée de la fonction sont toujours les bons à utiliser. Pour les fonctions de prise en charge du tri par arbre B et toutes les fonctions des classes d'opérateurs GiST, SP-GiST et GIN, il est nécessaire de spécifier le ou les types de données d'opérande avec lesquels la fonction doit être utilisée. Dans une clause DROP FUNCTION, le ou les types de données d'opérande que la fonction est censée prendre en charge doivent être spécifiés.
sort_family_name Ce paramètre permet d'indiquer le nom (éventuellement qualifié par le schéma) d'une famille d'opérateurs btree existante qui décrit l'ordre de tri associé à un opérateur de classement. Si ni FOR SEARCH ni FOR ORDER BY n'est spécifié, FOR SEARCH est la valeur par défaut.
support_number Ce paramètre permet d'indiquer le numéro de procédure de support de la méthode d'indexation pour une fonction associée à la famille d'opérateurs.
function_name Ce paramètre permet d'indiquer le nom (éventuellement qualifié de schéma) d'une fonction étant une procédure de prise en charge de la méthode d'indexation pour la famille d'opérateurs. Si aucune liste de paramètres n'est spécifiée, le nom doit être unique dans son schéma.
argument_type Ce paramètre permet d'indiquer le(s) type(s) de données de paramètre de la fonction.
new_name Ce paramètre permet d'indiquer le nouveau nom de la famille d'opérateurs.
new_owner Ce paramètre permet d'indiquer le nouveau propriétaire de la famille d'opérateurs.
new_schema Ce paramètre permet d'indiquer le nouveau schéma de la famille d'opérateurs.

Description

Cette instruction permet de changer la définition d'une famille d'opérateurs.



Dernière mise à jour : Jeudi, le 14 Octobre 2021