CREATE ACCESS METHOD — 새 접근 방법 정의
CREATE ACCESS METHOD이름
TYPE접근방법종류
HANDLER핸들러함수
CREATE ACCESS METHOD
명령은 새 접근 방법을 만든다.
한 접근 방법 이름은 해당 데이터베이스 안에서 하나만 있어야 한다.
새 접근 방법은 슈퍼유저만 만들 수 있다.
이름
만들 새 접근 방법 이름.
접근방법종류
접근 방법 종류.
현재, TABLE
또는
INDEX
만 사용할 수 있다.
핸들러함수
접근 방법을 구현한 이미 등록되어 있는
핸들러함수
이름
(스키마 이름 포함).
이 핸들러 함수의 입력 인자는 하나만 있고, 그 자료형은
internal
형이어야 하며, 반환 자료형은
접근 방법 종류가
TABLE
이면 table_am_handler
,
INDEX
이면 index_am_handler
형이어야한다. 이 핸들러함수가 구현해야하는 C 언어 API는
각 접근 방법의 종료에 따라 다르다. 테이블 접근 방법 API는
60장에서, 인덱스 접근 방법 API는
61장에서 다룬다.
heptree_handler
핸들러 함수를 사용하는
heptree
접근 방법을 만드는 예제:
CREATE ACCESS METHOD heptree TYPE INDEX HANDLER heptree_handler;
CREATE ACCESS METHOD
구문은
PostgreSQL 확장 기능이다.