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