외부 데이터 래퍼 작성자가 FDW 옵션과 같은 FDW 관련 개체의 속성에 쉽게 액세스할 수 있도록 여러 도우미 기능이 코어 서버에서 내보내집니다. 이러한 기능을 사용하려면 헤더 파일을 포함해야 합니다.젠 토토인/젠 토토인.h소스 파일에. 해당 헤더는 이러한 함수에서 반환되는 구조체 유형도 정의합니다.
외부 데이터 래퍼 * GetForeignDataWrapperExtended(Oid fdwid, 비트16 플래그);
이 함수는 다음을 반환합니다.외부 데이터 래퍼주어진 OID를 가진 외부 데이터 래퍼에 대한 개체입니다. 갑외부 데이터 래퍼객체에는 FDW의 속성이 포함되어 있습니다(참조젠 토토인/젠 토토인.h자세한 내용은).플래그은 추가 옵션 세트를 나타내는 비트별 비트 마스크입니다. 가치를 가질 수 있습니다.FDW_MISSING_OK, 이 경우 aNULL정의되지 않은 객체에 대한 오류 대신 결과가 호출자에게 반환됩니다.
외부 데이터 래퍼 * GetForeignDataWrapper(Oid fdwid);
이 함수는 다음을 반환합니다.외부 데이터 래퍼주어진 OID를 가진 외부 데이터 래퍼에 대한 개체입니다. 갑외부 데이터 래퍼객체에는 FDW의 속성이 포함되어 있습니다(참조젠 토토인/젠 토토인.h자세한 내용은).
젠 토토 서버 * GetForeignServerExtended(Oid 서버 ID, 비트16 플래그);
이 함수는 다음을 반환합니다.젠 토토 서버주어진 OID를 가진 외부 서버에 대한 개체입니다. 갑젠 토토서버객체에는 서버의 속성이 포함되어 있습니다(참조젠 토토인/젠 토토인.h자세한 내용은).플래그은 추가 옵션 세트를 나타내는 비트별 비트 마스크입니다. 가치를 가질 수 있습니다.FSV_MISSING_OK, 이 경우 aNULL정의되지 않은 객체에 대한 오류 대신 결과가 호출자에게 반환됩니다.
젠 토토 서버 * GetForeignServer(Oid 서버 ID);
이 함수는 다음을 반환합니다.젠 토토 서버주어진 OID를 가진 외부 서버에 대한 개체입니다. 갑젠 토토 서버객체에는 서버의 속성이 포함되어 있습니다(참조젠 토토인/젠 토토인.h자세한 내용은).
사용자 매핑 * GetUserMapping(Oid 사용자 ID, Oid 서버 ID);
이 함수는 다음을 반환합니다.사용자 매핑주어진 서버에서 주어진 역할의 사용자 매핑을 위한 개체입니다. (특정 사용자에 대한 매핑이 없으면 다음에 대한 매핑을 반환합니다.공개, 또는 아무것도 없으면 오류가 발생합니다.) A사용자 매핑개체에는 사용자 매핑의 속성이 포함되어 있습니다(참조젠 토토인/젠 토토인.h자세한 내용은).
젠 토토 테이블 * GetForeignTable(Oid relid);
이 함수는 다음을 반환합니다.젠 토토 테이블주어진 OID를 가진 외부 테이블에 대한 개체입니다. 갑젠 토토 테이블객체에는 외부 테이블의 속성이 포함되어 있습니다(참조젠 토토인/젠 토토인.h자세한 내용은).
목록 * GetForeignColumnOptions(Oid relid, AttrNumber attnum);
이 함수는 주어진 외부 테이블 OID 및 속성 번호가 있는 열에 대한 열별 FDW 옵션을 목록 형식으로 반환합니다.DefElem. 열에 옵션이 없으면 NIL이 반환됩니다.
일부 개체 유형에는 OID 기반 조회 기능 외에 이름 기반 조회 기능이 있습니다.
외부 데이터 래퍼 * GetForeignDataWrapperByName(const char *name, boolmissing_ok);
이 함수는 다음을 반환합니다.외부 데이터 래퍼주어진 이름을 가진 외부 데이터 래퍼에 대한 개체입니다. 래퍼를 찾을 수 없으면missing_ok가 true이면 NULL을 반환하고, 그렇지 않으면 오류를 발생시킵니다.
젠 토토 서버 * GetForeignServerByName(const char *name, boolmissing_ok);
이 함수는 다음을 반환합니다.젠 토토 서버주어진 이름을 가진 외부 서버에 대한 개체입니다. 서버를 찾을 수 없으면missing_ok가 true이면 NULL을 반환하고, 그렇지 않으면 오류를 발생시킵니다.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.