#author("2017-05-13T22:15:32+09:00","","")
[[PostgreSQL/開発]]
(参考)[[view source on doxygen.postgresql.org>https://doxygen.postgresql.org/foreign_8h.html]]
#contents
* 概要 [#idb9ba16]
- Foreign Data Wrapper,Foreign Server,User Mappingなどに関する機能
* 定義 [#s7258ab6]
** マクロ [#x4ebf6db]
** 構造体 [#q3734800]
*** GenericOptionFlags [#kea5b12e]
|データ型|フィールド|説明|h
*** ForeignDataWrapper [#cb3525bd]
|データ型|フィールド|説明|h
*** ForeignServer [#x987b547]
|データ型|フィールド|説明|h
*** UserMapping [#a0d1d30a]
|データ型|フィールド|説明|h
*** ForeignTable [#x348cb9c]
|データ型|フィールド|説明|h
** 関数 [#c80712f3]
*** GetForeignServer [#d959cf6a]
#geshi(c){{
extern ForeignServer *GetForeignServer(Oid serverid);
}}
*** GetForeignServerByName [#naaa6b9e]
#geshi(c){{
extern ForeignServer *GetForeignServerByName(const char *name, bool missing_ok);
}}
*** GetUserMapping [#w779a8f2]
#geshi(c){{
extern UserMapping *GetUserMapping(Oid userid, Oid serverid);
}}
*** GetForeignDataWrapper [#hfddbe64]
#geshi(c){{
extern ForeignDataWrapper *GetForeignDataWrapper(Oid fdwid);
}}
*** GetForeignDataWrapperByName [#b42a3bc6]
#geshi(c){{
extern ForeignDataWrapper *GetForeignDataWrapperByName(const char *name, bool missing_ok);
}}
*** GetForeignTable [#cdb70c65]
#geshi(c){{
extern ForeignTable *GetForeignTable(Oid relid);
}}
*** GetForeignColumnOptions [#l96e9e96]
#geshi(c){{
extern List *GetForeignColumnOptions(Oid relid, AttrNumber attnum);
}}
*** get_foreign_data_wrapper_oid [#q7d415eb]
#geshi(c){{
extern Oid get_foreign_data_wrapper_oid(const char *fdwname, bool missing_ok);
}}
*** get_foreign_server_oid [#s2871aa6]
#geshi(c){{
extern Oid get_foreign_server_oid(const char *servername, bool missing_ok);
}}
* コメント [#na437e9f]
#comment