CREATE ACCESS METHOD

CREATE ACCESS METHOD — definir un nuevo método de acceso

Synopsis

CREATE ACCESS METHOD name
    TYPE access_method_type
    HANDLER handler_function

Descripción

CREATE ACCESS METHOD crea un nuevo método de acceso.

El nombre del método de acceso debe ser único dentro de la base de datos.

Solo los superusuarios pueden definir nuevos métodos de acceso.

Parámetros

name

El nombre del método de acceso que se va a crear.

access_method_type

Esta cláusula especifica el tipo de método de acceso a definir. Actualmente, solo se admiten TABLE y INDEX.

handler_function

handler_function es el nombre (opcionalmente calificado por esquema) de una función previamente registrada que representa el método de acceso. La función controladora (handler) debe declararse para tomar un único argumento de tipo internal, y su tipo de retorno depende del tipo de método de acceso; para los métodos de acceso TABLE, debe ser table_am_handler y para los métodos de acceso INDEX, debe ser index_am_handler. La API a nivel C que debe implementar la función controladora varía según el tipo de método de acceso. La API del método de acceso a tablas se describe en la Chapter 62 y la API del método de acceso a índices se describe en la Chapter 63.

Ejemplos

Crear un método de acceso a índices heptree con la función controladora heptree_handler:

CREATE ACCESS METHOD heptree TYPE INDEX HANDLER heptree_handler;

Compatibilidad

CREATE ACCESS METHOD es una extensión de PostgreSQL.

Consulte también

DROP ACCESS METHOD, CREATE OPERATOR CLASS, CREATE OPERATOR FAMILY