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