CREATE ACCESS METHOD — Définir une nouvelle méthode d'accès
CREATE ACCESS METHODnomTYPEtype_methode_accessHANDLERfonction_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.
nomLe 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 61.
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.