CREATE ACCESS METHOD — создать новый метод доступа
CREATE ACCESS METHODимя
TYPEтип_метода_доступа
HANDLERфункция_обработчик
Команда CREATE ACCESS METHOD
создаёт новый метод доступа.
Имя метода доступа должно быть уникальным в базе данных.
Определять новые методы доступа могут только суперпользователи.
имя
Имя создаваемого метода доступа.
тип_метода_доступа
Это предложение задаёт тип создаваемого метода доступа. В настоящее время поддерживается только INDEX
.
функция_обработчик
В аргументе функция_обработчик
указывается имя (возможно дополненное схемой) ранее зарегистрированной функции, представляющей метод доступа. Функция-обработчик должна принимать один аргумент типа internal
, а её тип возврата зависит от типа метода доступа; для методов доступа типа INDEX
это должен быть index_am_handler
. Также от типа метода доступа зависит API уровня C, который должна реализовывать эта функция-обработчик. API методов доступа индексов описан в Главе 61.
Создание метода доступа индекса heptree
с функцией-обработчиком heptree_handler
:
CREATE ACCESS METHOD heptree TYPE INDEX HANDLER heptree_handler;
CREATE ACCESS METHOD
является расширением PostgreSQL.