CREATE ACCESS METHOD — Définir une nouvelle méthode d'accès
CREATE ACCESS METHODnom
TYPEtype_methode_access
HANDLERfonction_handler
CREATE ACCESS METHOD
crée une nouvelle méthode d'accès.
Le nom de la méthode d'accès doit être unique au sein de la base de données.
Seuls les superutilisateurs peuvent définir de nouvelles méthodes d'accès.
nom
Le nom de la méthode d'accès à créer.
type_methode_access
Cette clause spécifie le type de méthode d'accès à définir.
INDEX
est le seul type possible pour l'instant.
fonction_handler
fonction_handler
est le nom
d'une fonction existante (potentiellement qualité par le nom du schéma)
représentant la méthode d'accès. La fonction gestionnaire doit être
déclarée comme prenant un seul argument de type internal
,
et son type de données en retour dépend du type de la méthode
d'accès ; pour les méthodes d'accès INDEX
, cela
doit être index_am_handler
. L'API niveau C que la fonction
gestionnaire doit implémenter varie suivant le type de méthode d'accès.
L'API de la méthode d'accès pour les index est décrite dans Chapitre 60.
Créer une méthode d'accès d'index heptree
avec
une fonction handler heptree_handler
:
CREATE ACCESS METHOD heptree TYPE INDEX HANDLER heptree_handler;
CREATE ACCESS METHOD
est une
extension PostgreSQL.