codekingpro/portable-devtools
114k
1���] �sphinx.addnodes��document���)��}�(� rawsource�� ��children�]�(�docutils.nodes��target���)��}�(h� .. _foreign_data_wrapper_dialog:�h]��2attributes�}�(�ids�]��classes�]��names�]��dupnames�]��backrefs�]��refid��foreign-data-wrapper-dialog�u�tagname�h3�line�K�parent�h� _document�h�source��vD:\a\pgadmin-packaging-foundation\pgadmin-packaging-foundation\pgadmin4-8.6\docs\en_US\foreign_data_wrapper_dialog.rst�ubh �section���)��}�(hhh]�(h �title���)��}�(h�$`Foreign Data Wrapper Dialog`:index:�h]�(h �index���)��}�(hhh]�h}�(h]�h]�h]�h]�h]��entries�]�(�single��Foreign Data Wrapper Dialog��index-0�hNt�auhh/h"h#hKh h+ubh)��}�(hhh]�h}�(h]�h>ah]�h]�h]�h]�uhh4h h+ubh �Text����Foreign Data Wrapper Dialog�����}�(h h+h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhh)h h&h!hh"h#hKubh � paragraph���)��}�(h��Use the *Foreign Data Wrapper* dialog to create or modify a foreign data5wrapper. A foreign data wrapper is an adapter between a Postgres database and6data stored on another data source.�h]�(hJ�Use the �����}�(h hWh!hh"NhNubh �emphasis���)��}�(h�*Foreign Data Wrapper*�h]�hJ�Foreign Data Wrapper�����}�(h hah!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h hWubhJ�� dialog to create or modify a foreign data7wrapper. A foreign data wrapper is an adapter between a Postgres database and8data stored on another data source.�����}�(h hWh!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKh h&h!hubhV)��}�(h�9You must be a superuser to create a foreign data wrapper.�h]�hJ�9You must be a superuser to create a foreign data wrapper.�����}�(h hyh!hh"NhNubah}�(h]�h]�h]�h]�h]�uhhUh"h#hKh h&h!hubhV)��}�(h��The *Foreign Data Wrapper* dialog organizes the development of a foreign data9wrapper through the following dialog tabs: *General*, *Definition*, *Options*,10and *Security*. The *SQL* tab displays the SQL code generated by dialog11selections.�h]�(hJ�The �����}�(h h�h!hh"NhNubh`)��}�(h�*Foreign Data Wrapper*�h]�hJ�Foreign Data Wrapper�����}�(h h�h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h h�ubhJ�_ dialog organizes the development of a foreign data12wrapper through the following dialog tabs: �����}�(h h�h!hh"NhNubh`)��}�(h� *General*�h]�hJ�General�����}�(h h�h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h h�ubhJ�, �����}�(h h�h!hh"NhNubh`)��}�(h�*Definition*�h]�hJ�13Definition�����}�(h h�h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h h�ubhJ�, �����}�h h�sbh`)��}�(h� *Options*�h]�hJ�Options�����}�(h h�h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h h�ubhJ�,14and �����}�(h h�h!hh"NhNubh`)��}�(h�15*Security*�h]�hJ�Security�����}�(h h�h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h h�ubhJ�. The �����}�(h h�h!hh"NhNubh`)��}�(h�*SQL*�h]�hJ�SQL�����}�(h h�h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h h�ubhJ�: tab displays the SQL code generated by dialog16selections.�����}�(h h�h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK
h h&h!hubh �image���)��}�(h�x.. image:: images/foreign_data_wrapper_general.png17 :alt: Foreign data wrapper dialog general tab18 :align: center19�h]�h}�(h]�h]�h]�h]�h]��alt��'Foreign data wrapper dialog general tab��align��center��uri��'images/foreign_data_wrapper_general.png��20candidates�}��*�j suhj h"h#hKh h&h!hubhV)��}�(h�IUse the fields in the *General* tab to identify the foreign data wrapper:�h]�(hJ�Use the fields in the �����}�(h j h!hh"NhNubh`)��}�(h� *General*�h]�hJ�General�����}�(h j h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ�* tab to identify the foreign data wrapper:�����}�(h j h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKh h&h!hubh �bullet_list���)��}�(hhh]�(h � list_item���)��}�(h��Use the *Name* field to add a descriptive name for the foreign data wrapper.21A foreign data wrapper name must be unique within the database. The name will22be displayed in the *pgAdmin* tree control.�h]�hV)��}�(h��Use the *Name* field to add a descriptive name for the foreign data wrapper.23A foreign data wrapper name must be unique within the database. The name will24be displayed in the *pgAdmin* tree control.�h]�(hJ�Use the �����}�(h jA h!hh"NhNubh`)��}�(h�*Name*�h]�hJ�Name�����}�(h jI h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h jA ubhJ�� field to add a descriptive name for the foreign data wrapper.25A foreign data wrapper name must be unique within the database. The name will26be displayed in the �����}�(h jA h!hh"NhNubh`)��}�(h� *pgAdmin*�h]�hJ�pgAdmin�����}�(h j[ h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h jA ubhJ� tree control.�����}�(h jA h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKh j= ubah}�(h]�h]�h]�h]�h]�uhj; h"h#hKh j8 h!hubj< )��}�(h�pUse the drop-down listbox next to *Owner* to select the name of the role that27will own the foreign data wrapper.�h]�hV)��}�(h�pUse the drop-down listbox next to *Owner* to select the name of the role that28will own the foreign data wrapper.�h]�(hJ�"Use the drop-down listbox next to �����}�(h j} h!hh"NhNubh`)��}�(h�*Owner*�h]�hJ�Owner�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j} ubhJ�G to select the name of the role that29will own the foreign data wrapper.�����}�(h j} h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKh jy ubah}�(h]�h]�h]�h]�h]�uhj; h"h#hKh j8 h!hubj< )��}�(h�CStore notes about the foreign data wrapper in the *Comment* field.30�h]�hV)��}�(h�BStore notes about the foreign data wrapper in the *Comment* field.�h]�(hJ�2Store notes about the foreign data wrapper in the �����}�(h j� h!hh"NhNubh`)��}�(h� *Comment*�h]�hJ�Comment�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ� field.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKh j� ubah}�(h]�h]�h]�h]�h]�uhj; h"h#hKh j8 h!hubeh}�(h]�h]�h]�h]�h]��bullet�j uhj6 h"h#hKh h&h!hubhV)��}�(h�'Click the *Definition* tab to continue.�h]�(hJ�31Click the �����}�(h j� h!hh"NhNubh`)��}�(h�*Definition*�h]�hJ�32Definition�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ� tab to continue.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKh h&h!hubj )��}�(h�~.. image:: images/foreign_data_wrapper_definition.png33 :alt: Foreign data wrapper dialog definition tab34 :align: center35�h]�h}�(h]�h]�h]�h]�h]��alt��*Foreign data wrapper dialog definition tab��align��center��uri��*images/foreign_data_wrapper_definition.png�j }�j j suhj h"h#hK!h h&h!hubhV)��}�(h�9Use the fields in the *Definition* tab to set parameters:�h]�(hJ�Use the fields in the �����}�(h j h!hh"NhNubh`)��}�(h�*Definition*�h]�hJ�36Definition�����}�(h j
h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ� tab to set parameters:�����}�(h j h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK%h h&h!hubj7 )��}�(hhh]�(j< )��}�(h��Select the name of the handler function from the drop-down listbox in the37*Handler* field. This is the name of an existing function that will be called38to retrieve the execution functions for foreign tables.�h]�hV)��}�(h��Select the name of the handler function from the drop-down listbox in the39*Handler* field. This is the name of an existing function that will be called40to retrieve the execution functions for foreign tables.�h]�(hJ�JSelect the name of the handler function from the drop-down listbox in the41�����}�(h j, h!hh"NhNubh`)��}�(h� *Handler*�h]�hJ�Handler�����}�(h j4 h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j, ubhJ�| field. This is the name of an existing function that will be called42to retrieve the execution functions for foreign tables.�����}�(h j, h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK'h j( ubah}�(h]�h]�h]�h]�h]�uhj; h"h#hK'h j% h!hubj< )��}�(hXE Select the name of the validator function from the drop-down listbox in the43*Validator* field. This is the name of an existing function that will be44called to check the generic options given to the foreign data wrapper, as45well as options for foreign servers, user mappings and foreign tables using46the foreign data wrapper.47�h]�hV)��}�(hXD Select the name of the validator function from the drop-down listbox in the48*Validator* field. This is the name of an existing function that will be49called to check the generic options given to the foreign data wrapper, as50well as options for foreign servers, user mappings and foreign tables using51the foreign data wrapper.�h]�(hJ�LSelect the name of the validator function from the drop-down listbox in the52�����}�(h jV h!hh"NhNubh`)��}�(h�*Validator*�h]�hJ� Validator�����}�(h j^ h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h jV ubhJ�� field. This is the name of an existing function that will be53called to check the generic options given to the foreign data wrapper, as54well as options for foreign servers, user mappings and foreign tables using55the foreign data wrapper.�����}�(h jV h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK*h jR ubah}�(h]�h]�h]�h]�h]�uhj; h"h#hK*h j% h!hubeh}�(h]�h]�h]�h]�h]�j� j uhj6 h"h#hK'h h&h!hubhV)��}�(h�$Click the *Options* tab to continue.�h]�(hJ�56Click the �����}�(h j� h!hh"NhNubh`)��}�(h� *Options*�h]�hJ�Options�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ� tab to continue.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK0h h&h!hubj )��}�(h�x.. image:: images/foreign_data_wrapper_options.png57 :alt: Foreign data wrapper dialog options tab58 :align: center59�h]�h}�(h]�h]�h]�h]�h]��alt��'Foreign data wrapper dialog options tab��align��center��uri��'images/foreign_data_wrapper_options.png�j }�j j� suhj h"h#hK2h h&h!hubhV)��}�(h�7Use the fields in the *Options* tab to specify options:�h]�(hJ�Use the fields in the �����}�(h j� h!hh"NhNubh`)��}�(h� *Options*�h]�hJ�Options�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ� tab to specify options:�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK6h h&h!hubj7 )��}�(hhh]�(j< )��}�(h��Click the *Add* icon (+) button to add an option/value pair for the60foreign data wrapper. Supported option/value pairs will be specific to the61selected foreign data wrapper.�h]�hV)��}�(h��Click the *Add* icon (+) button to add an option/value pair for the62foreign data wrapper. Supported option/value pairs will be specific to the63selected foreign data wrapper.�h]�(hJ�64Click the �����}�(h j� h!hh"NhNubh`)��}�(h�*Add*�h]�hJ�Add�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�� icon (+) button to add an option/value pair for the65foreign data wrapper. Supported option/value pairs will be specific to the66selected foreign data wrapper.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK8h j� ubah}�(h]�h]�h]�h]�h]�uhj; h"h#hK8h j� h!hubj< )��}�(h�fSpecify the option name in the *Option* field and provide a corresponding67value in the *Value* field.68�h]�hV)��}�(h�eSpecify the option name in the *Option* field and provide a corresponding69value in the *Value* field.�h]�(hJ�Specify the option name in the �����}�(h j h!hh"NhNubh`)��}�(h�*Option*�h]�hJ�Option�����}�(h j h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ�0 field and provide a corresponding70value in the �����}�(h j h!hh"NhNubh`)��}�(h�*Value*�h]�hJ�Value�����}�(h j h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ� field.�����}�(h j h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK;h j ubah}�(h]�h]�h]�h]�h]�uhj; h"h#hK;h j� h!hubeh}�(h]�h]�h]�h]�h]�j� j uhj6 h"h#hK8h h&h!hubhV)��}�(h��Click the *Add* icon (+) to specify each additional pair; to discard an option,71click the trash icon to the left of the row and confirm deletion in the *Delete72Row* popup.�h]�(hJ�73Click the �����}�(h jB h!hh"NhNubh`)��}�(h�*Add*�h]�hJ�Add�����}�(h jJ h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h jB ubhJ�� icon (+) to specify each additional pair; to discard an option,74click the trash icon to the left of the row and confirm deletion in the �����}�(h jB h!hh"NhNubh`)��}�(h�*Delete75Row*�h]�hJ�76Delete77Row�����}�(h j\ h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h jB ubhJ� popup.�����}�(h jB h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK>h h&h!hubhV)��}�(h�%Click the *Security* tab to continue.�h]�(hJ�78Click the �����}�(h jt h!hh"NhNubh`)��}�(h�79*Security*�h]�hJ�Security�����}�(h j| h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h jt ubhJ� tab to continue.�����}�(h jt h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKBh h&h!hubj )��}�(h�z.. image:: images/foreign_data_wrapper_security.png80 :alt: Foreign data wrapper dialog security tab81 :align: center82�h]�h}�(h]�h]�h]�h]�h]��alt��(Foreign data wrapper dialog security tab��align��center��uri��(images/foreign_data_wrapper_security.png�j }�j j� suhj h"h#hKDh h&h!hubhV)��}�(h�mUse the *Security* tab to assign security privileges. Click the *Add* icon (+)83to assign a set of privileges.�h]�(hJ�Use the �����}�(h j� h!hh"NhNubh`)��}�(h�84*Security*�h]�hJ�Security�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�. tab to assign security privileges. Click the �����}�(h j� h!hh"NhNubh`)��}�(h�*Add*�h]�hJ�Add�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�( icon (+)85to assign a set of privileges.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKHh h&h!hubj7 )��}�(hhh]�(j< )��}�(h�NSelect the name of the role from the drop-down listbox in the *Grantee* field.�h]�hV)��}�(hj� h]�(hJ�>Select the name of the role from the drop-down listbox in the �����}�(h j� h!hh"NhNubh`)��}�(h� *Grantee*�h]�hJ�Grantee�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ� field.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKKh j� ubah}�(h]�h]�h]�h]�h]�uhj; h"h#hKKh j� h!hubj< )��}�(h��Click inside the *Privileges* field. Check the boxes to the left of one or86more privileges to grant the selected privileges to the specified user.�h]�hV)��}�(h��Click inside the *Privileges* field. Check the boxes to the left of one or87more privileges to grant the selected privileges to the specified user.�h]�(hJ�Click inside the �����}�(h j h!hh"NhNubh`)��}�(h�*Privileges*�h]�hJ�88Privileges�����}�(h j h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ�u field. Check the boxes to the left of one or89more privileges to grant the selected privileges to the specified user.�����}�(h j h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKLh j ubah}�(h]�h]�h]�h]�h]�uhj; h"h#hKLh j� h!hubj< )��}�(h�nThe current user, who is the default grantor for granting the privilege, is displayed in the *Grantor* field.90�h]�hV)��}�(h�mThe current user, who is the default grantor for granting the privilege, is displayed in the *Grantor* field.�h]�(hJ�]The current user, who is the default grantor for granting the privilege, is displayed in the �����}�(h j1 h!hh"NhNubh`)��}�(h� *Grantor*�h]�hJ�Grantor�����}�(h j9 h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j1 ubhJ� field.�����}�(h j1 h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKNh j- ubah}�(h]�h]�h]�h]�h]�uhj; h"h#hKNh j� h!hubeh}�(h]�h]�h]�h]�h]�j� j uhj6 h"h#hKKh h&h!hubhV)��}�(h��Click add to assign additional privileges; to discard a privilege, click the91trash icon to the left of the row and confirm deletion in the *Delete Row*92popup.�h]�(hJ��Click add to assign additional privileges; to discard a privilege, click the93trash icon to the left of the row and confirm deletion in the �����}�(h j] h!hh"NhNubh`)��}�(h�*Delete Row*�h]�hJ�94Delete Row�����}�(h je h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j] ubhJ�95popup.�����}�(h j] h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKPh h&h!hubhV)��}�(h� Click the *SQL* tab to continue.�h]�(hJ�96Click the �����}�(h j} h!hh"NhNubh`)��}�(h�*SQL*�h]�hJ�SQL�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j} ubhJ� tab to continue.�����}�(h j} h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKTh h&h!hubhV)��}�(h��Your entries in the *Foreign Data Wrapper* dialog generate a SQL command (see an97example below). Use the *SQL* tab for review; revisit or switch tabs to make any98changes to the SQL command.�h]�(hJ�Your entries in the �����}�(h j� h!hh"NhNubh`)��}�(h�*Foreign Data Wrapper*�h]�hJ�Foreign Data Wrapper�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�? dialog generate a SQL command (see an99example below). Use the �����}�(h j� h!hh"NhNubh`)��}�(h�*SQL*�h]�hJ�SQL�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�O tab for review; revisit or switch tabs to make any100changes to the SQL command.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKVh h&h!hubh%)��}�(hhh]�(h*)��}�(h�Example�h]�hJ�Example�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh)h j� h!hh"h#hK[ubhV)��}�(h�qThe following is an example of the sql command generated by user selections in101the *Foreign Data Wrapper* dialog:�h]�(hJ�SThe following is an example of the sql command generated by user selections in102the �����}�(h j� h!hh"NhNubh`)��}�(h�*Foreign Data Wrapper*�h]�hJ�Foreign Data Wrapper�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ� dialog:�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hK]h j� h!hubj )��}�(h�p.. image:: images/foreign_data_wrapper_sql.png103 :alt: Foreign data wrapper dialog sql tab104 :align: center105�h]�h}�(h]�h]�h]�h]�h]��alt��#Foreign data wrapper dialog sql tab��align��center��uri��#images/foreign_data_wrapper_sql.png�j }�j j suhj h"h#hK`h j� h!hubhV)��}�(hX The example creates a foreign data wrapper named *lib_qp_debug* that uses106pre-existing validator and handler functions, *dblink_fdw_validator* and107*libpg_fdw_handler*. Selections on the *Options* tab set *debug* equal to108*true*. The foreign data wrapper is owned by *postgres*.�h]�(hJ�1The example creates a foreign data wrapper named �����}�(h j h!hh"NhNubh`)��}�(h�*lib_qp_debug*�h]�hJ�lib_qp_debug�����}�(h j h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ�9 that uses109pre-existing validator and handler functions, �����}�(h j h!hh"NhNubh`)��}�(h�*dblink_fdw_validator*�h]�hJ�dblink_fdw_validator�����}�(h j+ h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ� and110�����}�(h j h!hh"NhNubh`)��}�(h�*libpg_fdw_handler*�h]�hJ�libpg_fdw_handler�����}�(h j= h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ�. Selections on the �����}�(h j h!hh"NhNubh`)��}�(h� *Options*�h]�hJ�Options�����}�(h jO h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ� tab set �����}�(h j h!hh"NhNubh`)��}�(h�*debug*�h]�hJ�debug�����}�(h ja h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ�111 equal to112�����}�(h j h!hh"NhNubh`)��}�(h�*true*�h]�hJ�true�����}�(h js h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ�(. The foreign data wrapper is owned by �����}�(h j h!hh"NhNubh`)��}�(h�113*postgres*�h]�hJ�postgres�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ�.�����}�(h j h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKdh j� h!hubj7 )��}�(hhh]�(j< )��}�(h�2Click the *Help* button (?) to access online help.�h]�hV)��}�(hj� h]�(hJ�114Click the �����}�(h j� h!hh"NhNubh`)��}�(h�*Help*�h]�hJ�Help�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�" button (?) to access online help.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKih j� ubah}�(h]�h]�h]�h]�h]�uhj; h"h#hKih j� h!hubj< )��}�(h�%Click the *Save* button to save work.�h]�hV)��}�(hj� h]�(hJ�115Click the �����}�(h j� h!hh"NhNubh`)��}�(h�*Save*�h]�hJ�Save�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ� button to save work.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKjh j� ubah}�(h]�h]�h]�h]�h]�uhj; h"h#hKjh j� h!hubj< )��}�(h�5Click the *Close* button to exit without saving work.�h]�hV)��}�(hj� h]�(hJ�116Click the �����}�(h j� h!hh"NhNubh`)��}�(h�*Close*�h]�hJ�Close�����}�(h j� h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j� ubhJ�$ button to exit without saving work.�����}�(h j� h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKkh j� ubah}�(h]�h]�h]�h]�h]�uhj; h"h#hKkh j� h!hubj< )��}�(h�=Click the *Reset* button to restore configuration parameters.�h]�hV)��}�(hj h]�(hJ�117Click the �����}�(h j h!hh"NhNubh`)��}�(h�*Reset*�h]�hJ�Reset�����}�(h j& h!hh"NhNubah}�(h]�h]�h]�h]�h]�uhh_h j ubhJ�, button to restore configuration parameters.�����}�(h j h!hh"NhNubeh}�(h]�h]�h]�h]�h]�uhhUh"h#hKlh j ubah}�(h]�h]�h]�h]�h]�uhj; h"h#hKlh j� h!hubeh}�(h]�h]�h]�h]�h]�j� j uhj6 h"h#hKih j� h!hubeh}�(h]��example�ah]�h]��example�ah]�h]�uhh$h h&h!hh"h#hK[ubeh}�(h]�(h�id1�eh]�h]�(�foreign data wrapper dialog��foreign_data_wrapper_dialog�eh]�h]�uhh$h hh!hh"h#hK�expect_referenced_by_name�}�jX hs�expect_referenced_by_id�}�hhsubeh}�(h]�h]�h]�h]�h]��source�h#�translation_progress�}�(�total�K �118translated�K uuhh�current_source�N�current_line�N�settings��docutils.frontend��Values���)��}�(�output�Nh)N� generator�N� datestamp�N�root_prefix��/��source_link�N�119source_url�N�
toc_backlinks��entry��footnote_backlinks���
sectnum_xform���strip_comments�N�strip_elements_with_classes�N�
strip_classes�N�report_level�K�120halt_level�K�exit_status_level�K�debug�N�warning_stream�N� traceback���input_encoding�� utf-8-sig��input_encoding_error_handler��strict��output_encoding��utf-8��output_encoding_error_handler�j� �error_encoding��cp1252��error_encoding_error_handler��backslashreplace��
language_code��en��record_dependencies�N�config�N� id_prefix�h�auto_id_prefix��id��
dump_settings�N�dump_internals�N�dump_transforms�N�dump_pseudo_xml�N�expose_internals�N�strict_visitor�N�_disable_config�N�_source�h#�_destination�N�
_config_files�]��file_insertion_enabled���raw_enabled�K�line_length_limit�M'�pep_references�N�pep_base_url��https://peps.python.org/��pep_file_url_template��pep-%04d��rfc_references�N�rfc_base_url��&https://datatracker.ietf.org/doc/html/�� tab_width�K�trim_footnote_reference_space���syntax_highlight��long��smart_quotes���smartquotes_locales�]��character_level_inline_markup���doctitle_xform���
docinfo_xform���sectsubtitle_xform���
image_loading��link��embed_stylesheet���cloak_email_addresses���section_self_link���env�Nub�reporter�N�indirect_targets�]��substitution_defs�}��substitution_names�}��refnames�}��refids�}�h]�has�nameids�}�(jX hjW jT jO jL u� nametypes�}�(jX �jW �jO �uh}�(hh&jT h&jL j� u�
footnote_refs�}��
citation_refs�}��
autofootnotes�]��autofootnote_refs�]��symbol_footnotes�]��symbol_footnote_refs�]�� footnotes�]�� citations�]��autofootnote_start�K�symbol_footnote_start�K �121id_counter��collections��Counter���}�j� Ks��R��parse_messages�]��transform_messages�]�(h �system_message���)��}�(hhh]�hV)��}�(hhh]�hJ�AHyperlink target "foreign-data-wrapper-dialog" is not referenced.�����}�h j� sbah}�(h]�h]�h]�h]�h]�uhhUh j� ubah}�(h]�h]�h]�h]�h]��level�K�type��INFO��source�h#�line�Kuhj� ubj� )��}�(hhh]�hV)��}�(hhh]�hJ�-Hyperlink target "index-0" is not referenced.�����}�h j
sbah}�(h]�h]�h]�h]�h]�uhhUh j122 ubah}�(h]�h]�h]�h]�h]��level�K�type�j �source�h#�line�Kuhj� ube�transformer�N�include_log�]��123decoration�Nh!hub.