CREATE ACCESS METHOD#
CREATE ACCESS METHOD
CREATE ACCESS METHOD — определить новый метод доступа
Синтаксис
CREATE ACCESS METHODname
TYPEaccess_method_type
HANDLERhandler_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.