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