이 문서는 지원되지 않는 버전의 토토 결과을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 57.1. 외국 데이터버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

52.1. 외국 데이터 래퍼 기능

FDW 저자는 핸들러 기능을 구현해야하며 선택적으로 유효성 검사기 기능. 두 기능 모두 작성해야합니다 버전 -1 인터페이스를 사용하는 C와 같은 컴파일 된 언어. 을 위한 C 언어 통화 규칙 및 동적 로딩에 대한 세부 사항, 참조토토 커뮤니티 : 문서 : 9.3 : 토토 커뮤니티whanguage functions.

핸들러 함수는 단순히 기능 구조를 반환합니다 플래너가 호출 할 콜백 함수에 대한 포인터 집행자 및 다양한 유지 보수 명령. 대부분의 노력 FDW를 작성하는 것은 이러한 콜백 기능을 구현하는 데 있습니다. 그만큼 핸들러 기능은에 등록해야합니다.토토 결과논증을 취하지 않고 특별한 의사 유형 반환FDW_HANDLER. 콜백 함수는 평범합니다. c 기능은 SQL 레벨에서 볼 수 없거나 호출 할 수 없습니다. 그만큼 콜백 함수는에 설명되어 있습니다.섹션 52.2.

유효성 검사 기능은 옵션을 확인하는 데 도움이됩니다 주어진CreateandAlter외국 데이터 포장지의 명령도 있습니다 외국 서버, 사용자 매핑 및 이물 사용 싸개. 유효성 검사 기능은 2를 복용하는 것으로 등록되어야합니다 인수, 검증 할 옵션이 포함 된 텍스트 배열 및 옵션의 유형을 나타내는 OID 옵션과 관련된 OID (시스템 카탈로그의 OID 형태로 객체는 저장, 어느 쪽이든ForeignDataWrapperRelationID, ForeverServerRelationID, usermappingRelationId또는ForeigntablerelationId). 유효성 검사 기능이없는 경우 제공, 객체 생성 시간 또는 객체에서 옵션이 점검되지 않습니다. 변경 시간.