CREATE ACCESS METHOD — definir un nuevo método de acceso
CREATE ACCESS METHODnameTYPEaccess_method_typeHANDLERhandler_function
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.
nameEl 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.
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;
CREATE ACCESS METHOD es una extensión de
PostgreSQL.