Documentation PostgreSQL 9.6.24 > Référence > Commandes SQL > CREATE ACCESS METHOD | |
COPY | CREATE AGGREGATE |
CREATE ACCESS METHOD — Définir une nouvelle méthode d'accès
CREATE ACCESS METHOD nom TYPE type_methode_access HANDLER fonction_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.
Le nom de la méthode d'accès à créer.
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 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 59, Définition de l'interface des méthodes d'accès aux index.