PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 13.17 » Référence » Commandes SQL » CREATE ACCESS METHOD

CREATE ACCESS METHOD

CREATE ACCESS METHOD — Définir une nouvelle méthode d'accès

Synopsis

CREATE ACCESS METHOD nom
    TYPE type_methode_access
    HANDLER fonction_handler
  

Description

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.

Paramètres

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. Les types TABLE et INDEX sont les seuls possibles 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 TABLE, cela doit être table_am_handler et 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 tables est décrite dans Chapitre 60 et l'API de la méthode d'accès pour les index est décrite dans Chapitre 61.

Exemples

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;
   

Compatibilité

CREATE ACCESS METHOD est une extension PostgreSQL.