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

50.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이고, 그렇지 않으면 오류가 발생합니다.