diff options
author | Fujii Masao <fujii@postgresql.org> | 2024-07-26 20:47:05 +0900 |
---|---|---|
committer | Fujii Masao <fujii@postgresql.org> | 2024-07-26 20:47:05 +0900 |
commit | 284c030a10b838bb016e8c2de56ae9b845a6b30e (patch) | |
tree | 2990fab826e6ec30bfb18e610476fb594aeab9a6 /doc/src | |
parent | 274bbced85383e831ddeb9d83a8af74c4992e7a1 (diff) | |
download | postgresql-284c030a10b838bb016e8c2de56ae9b845a6b30e.tar.gz postgresql-284c030a10b838bb016e8c2de56ae9b845a6b30e.zip |
doc: Enhance documentation for postgres_fdw_get_connections() output columns.
The documentation previously described the output columns of
postgres_fdw_get_connections() in text format, which was manageable
for the original two columns. However, upcoming patches will add
new columns, making text descriptions less readable.
This commit updates the documentation to use a table format,
making it easier for users to understand each output column.
Author: Fujii Masao, Hayato Kuroda
Reviewed-by: Hayato Kuroda
Discussion: https://postgr.es/m/d04aae8d-05f5-42f4-a263-b962334d9f75@oss.nttdata.com
Diffstat (limited to 'doc/src')
-rw-r--r-- | doc/src/sgml/postgres-fdw.sgml | 53 |
1 files changed, 42 insertions, 11 deletions
diff --git a/doc/src/sgml/postgres-fdw.sgml b/doc/src/sgml/postgres-fdw.sgml index 1a600382e2e..e0eac6705f1 100644 --- a/doc/src/sgml/postgres-fdw.sgml +++ b/doc/src/sgml/postgres-fdw.sgml @@ -780,17 +780,9 @@ OPTIONS (ADD password_required 'false'); <term><function>postgres_fdw_get_connections(OUT server_name text, OUT valid boolean) returns setof record</function></term> <listitem> <para> - This function returns the foreign server names of all the open - connections that <filename>postgres_fdw</filename> established from - the local session to the foreign servers. It also returns whether - each connection is valid or not. <literal>false</literal> is returned - if the foreign server connection is used in the current local - transaction but its foreign server or user mapping is changed or - dropped (Note that server name of an invalid connection will be - <literal>NULL</literal> if the server is dropped), - and then such invalid connection will be closed at - the end of that transaction. <literal>true</literal> is returned - otherwise. If there are no open connections, no record is returned. + This function returns information about all open connections postgres_fdw + has established from the local session to foreign servers. If there are + no open connections, no records are returned. Example usage of the function: <screen> postgres=# SELECT * FROM postgres_fdw_get_connections() ORDER BY 1; @@ -799,7 +791,46 @@ postgres=# SELECT * FROM postgres_fdw_get_connections() ORDER BY 1; loopback1 | t loopback2 | f </screen> + The output columns are described in + <xref linkend="postgres-fdw-get-connections-columns"/>. </para> + + <table id="postgres-fdw-get-connections-columns"> + <title><function>postgres_fdw_get_connections</function> Output Columns</title> + <tgroup cols="3"> + <thead> + <row> + <entry>Column</entry> + <entry>Type</entry> + <entry>Description</entry> + </row> + </thead> + + <tbody> + <row> + <entry><structfield>server_name</structfield></entry> + <entry><type>text</type></entry> + <entry> + The foreign server name of this connection. If the server is + dropped but the connection remains open (i.e., marked as + invalid), this will be <literal>NULL</literal>. + </entry> + </row> + <row> + <entry><structfield>valid</structfield></entry> + <entry><type>boolean</type></entry> + <entry> + False if this connection is invalid, meaning it is used in + the current transaction, but its foreign server or + user mapping has been changed or dropped. + The invalid connection will be closed at the end of + the transaction. True is returned otherwise. + </entry> + </row> + </tbody> + </tgroup> + </table> + </listitem> </varlistentry> |