CREATE ACCESS METHOD — создание нового метода доступа
CREATE ACCESS METHODnameTYPEaccess_method_typeHANDLERhandler_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 метода доступа к таблицам
описан в Глава 7.11, а API метода доступа к индексам
описан в Глава 7.12.
Создать метод доступа к индексам heptree с
функцией-обработчиком heptree_handler:
CREATE ACCESS METHOD heptree TYPE INDEX HANDLER heptree_handler;
CREATE ACCESS METHOD является расширением
Digital Q.DataBase.