CREATE ACCESS METHOD#

CREATE ACCESS METHOD

CREATE ACCESS METHOD

CREATE ACCESS METHOD — определить новый метод доступа

Синтаксис

CREATE ACCESS METHOD name
    TYPE access_method_type
    HANDLER handler_function

Описание

Команда CREATE ACCESS METHOD создает новый метод доступа.

Имя метода доступа должно быть уникальным в пределах базы данных.

Только суперпользователи могут определять новые методы доступа.

Параметры

name

Имя создаваемого метода доступа.

access_method_type

Это предложение определяет тип метода доступа для определения. В настоящее время поддерживаются только TABLE и INDEX.

handler_function

handler_function - это имя (возможно, с указанием схемы) ранее зарегистрированной функции, которая представляет метод доступа. Функция-обработчик должна быть объявлена с одним аргументом типа internal, и ее возвращаемый тип зависит от типа метода доступа; для методов доступа TABLE он должен быть table_am_handler, а для методов доступа INDEX - index_am_handler. API на уровне языка C, которое должна реализовывать функция-обработчик, различается в зависимости от типа метода доступа. API метода доступа к таблице описан в разделе Глава 60, а API метода доступа к индексу - в разделе Глава 61.

Примеры

Создайте метод доступа к индексу heptree с функцией обработчика heptree_handler:

CREATE ACCESS METHOD heptree TYPE INDEX HANDLER heptree_handler;

Совместимость

CREATE ACCESS METHOD - это расширение Tantor BE.