이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 57.3. 토토 베이 데이터 래퍼 도우미 기능버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

52.3. 외부 데이터 래퍼 도우미 함수

여러 도우미 기능이 코어 서버에서 내보내지므로 외국 데이터 래퍼 작성자가 쉽게 접근할 수 있도록 FDW 옵션과 같은 FDW 관련 객체의 속성. 어떤 것을 사용하려면 이 함수 중 헤더 파일을 포함해야 합니다.외국인/외국인.h소스 파일에. 해당 헤더 또한 다음에서 반환되는 구조체 유형을 정의합니다. 기능.

외부 데이터 래퍼 *
GetForeignDataWrapper(Oid fdwid);

이 함수는 다음을 반환합니다.외부 데이터 래퍼외부 데이터에 대한 개체 주어진 OID를 가진 래퍼. 갑외부 데이터 래퍼개체에는 다음의 속성이 포함되어 있습니다. FDW(참조외국인/외국인.h용 세부사항).

외국서버 *
GetForeignServer(Oid 서버 ID);

이 함수는 다음을 반환합니다.외국서버외부 서버에 대한 개체 주어진 OID. 갑외국서버객체 서버의 속성을 포함합니다(참조외국인/외국인.h자세한 내용은).

사용자 매핑 *
GetUserMapping(Oid 사용자 ID, Oid 서버 ID);

이 함수는 다음을 반환합니다.사용자 매핑주어진 서버에서 주어진 역할의 사용자 매핑을 위한 개체입니다. (특정 사용자에 대한 매핑이 없으면 매핑 대상공개또는 다음과 같은 경우 오류가 발생합니다. 아무것도 없습니다.) A사용자 매핑객체 사용자 매핑의 속성을 포함합니다(참조외국인/외국인.h자세한 내용은).

외국 테이블 *
GetForeignTable(Oid relid);

이 함수는 다음을 반환합니다.외국 테이블주어진 OID를 가진 외부 테이블에 대한 개체입니다. 갑외국 테이블객체에는 다음의 속성이 포함되어 있습니다. 외국 테이블(참조외국인/외국인.h용 세부사항).

목록 *
GetForeignColumnOptions(Oid relid, AttrNumber attnum);

이 함수는 해당 열에 대한 열별 FDW 옵션을 반환합니다. 주어진 외부 테이블 OID 및 속성 번호를 다음 형식으로 사용합니다. 목록 중DefElem. NIL이 반환됩니다. 열에 옵션이 없는 경우.

일부 개체 유형에는 추가로 이름 기반 조회 기능이 있습니다. OID 기반 항목에:

외부 데이터 래퍼 *
GetForeignDataWrapperByName(const char *name, boolmissing_ok);

이 함수는 다음을 반환합니다.외부 데이터 래퍼외부 데이터용 개체 주어진 이름의 래퍼. 래퍼를 찾을 수 없으면 반환 missing_ok가 true이면 NULL이고, 그렇지 않으면 오류가 발생합니다.

외국 서버 *
GetForeignServerByName(const char *name, boolmissing_ok);

이 함수는 다음을 반환합니다.외국서버외부 서버에 대한 개체 주어진 이름. 서버를 찾을 수 없으면 NULL을 반환합니다. missing_ok는 true이고, 그렇지 않으면 오류가 발생합니다.