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 형이어야한다. 이 핸들러함수가 구현해야하는 C 언어 API는 각 접근 방법의 종료에 따라 다르다. 테이블 접근 방법 API는 60장에서, 인덱스 접근 방법 API는 61장에서 다룬다.

예제

heptree_handler 핸들러 함수를 사용하는 heptree 접근 방법을 만드는 예제:

CREATE ACCESS METHOD heptree TYPE INDEX HANDLER heptree_handler;

호환성

CREATE ACCESS METHOD 구문은 PostgreSQL 확장 기능이다.

관련 항목

DROP ACCESS METHOD, CREATE OPERATOR CLASS, CREATE OPERATOR FAMILY