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
|
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. |
Cette instruction permet de changer la définition d'une famille d'opérateurs.