| PostgreSQL 9.1.24 문서 | ||||
|---|---|---|---|---|
| 사설 토토 : 문서 : 9.1 : 외국 데이터 래퍼 쓰기 | 위로 | 50장. 외부 사설 토토 사이트 래퍼 작성 | 다음 | |
FDW 작성자는 핸들러 기능을 구현해야 하며, 선택적으로 유효성 검사기 기능. 두 함수를 모두 작성해야 합니다. 버전 1 인터페이스를 사용하여 C와 같은 컴파일된 언어로 작성됩니다. C 언어 호출 규칙 및 동적에 대한 자세한 내용은 로드 중입니다. 참조토토 캔 : 문서 : 9.1 : 토토 캔language functions.
핸들러 함수는 단순히 함수의 구조체를 반환합니다. 플래너가 호출할 콜백 함수에 대한 포인터 그리고 집행자. FDW 작성에 대한 대부분의 노력은 다음과 같습니다. 이러한 콜백 함수를 구현합니다. 핸들러 기능은 다음과 같아야 합니다. 에 등록되다포스트그레SQL으로 인수를 사용하지 않고 특수 의사 유형을 반환함fdw_handler. 콜백 함수는 다음과 같습니다. 일반 C 함수이며 SQL에서 표시되거나 호출할 수 없습니다. 수준. 콜백 함수는 다음에 설명되어 있습니다.섹션 50.2.
검증기 기능은 옵션 검증을 담당합니다. 주어진만들기그리고변경외부 데이터 래퍼에 대한 명령 뿐만 아니라 외부 서버, 사용자 매핑 및 외부 테이블을 사용하여 래퍼. 유효성 검사기 기능은 다음과 같이 등록되어야 합니다. 두 개의 인수, 사용할 옵션이 포함된 텍스트 배열 유효성이 검사되었으며 개체 유형을 나타내는 OID 옵션 시스템 카탈로그의 OID 형식으로 연결됩니다. 객체는 다음 중 하나에 저장됩니다.ForeignDataWrapperRelationId, ForeignServerRelationId, UserMappingRelationId, 또는ForeignTableRelationId). 검증인 기능이 없는 경우 가 제공되면 객체 생성 시 옵션이 확인되지 않거나 객체 변경 시간.