Commit c3a28864 authored by Michael Paquier's avatar Michael Paquier

doc: Fix format, incorrect structure names and markup inconsistencies

Author: Alexander Lakhin
Discussion: https://postgr.es/m/a2345841-10a5-4eef-257c-02302347cf39@gmail.com
Backpatch-through: 13
parent 2a9f3724
...@@ -564,8 +564,8 @@ ...@@ -564,8 +564,8 @@
</indexterm> </indexterm>
<para> <para>
<acronym>PostgreSQL</acronym> can accept time zone specifications that <productname>PostgreSQL</productname> can accept time zone specifications
are written according to the <acronym>POSIX</acronym> standard's rules that are written according to the <acronym>POSIX</acronym> standard's rules
for the <varname>TZ</varname> environment for the <varname>TZ</varname> environment
variable. <acronym>POSIX</acronym> time zone specifications are variable. <acronym>POSIX</acronym> time zone specifications are
inadequate to deal with the complexity of real-world time zone history, inadequate to deal with the complexity of real-world time zone history,
...@@ -635,8 +635,8 @@ ...@@ -635,8 +635,8 @@
or <literal>-</literal>). The positive sign is used for or <literal>-</literal>). The positive sign is used for
zones <emphasis>west</emphasis> of Greenwich. (Note that this is the zones <emphasis>west</emphasis> of Greenwich. (Note that this is the
opposite of the ISO-8601 sign convention used elsewhere in opposite of the ISO-8601 sign convention used elsewhere in
<acronym>PostgreSQL</acronym>.) <replaceable>hh</replaceable> can have <productname>PostgreSQL</productname>.) <replaceable>hh</replaceable>
one or two digits; <replaceable>mm</replaceable> can have one or two digits; <replaceable>mm</replaceable>
and <replaceable>ss</replaceable> (if used) must have two. and <replaceable>ss</replaceable> (if used) must have two.
</para> </para>
......
...@@ -14101,7 +14101,7 @@ SELECT xmltable.* ...@@ -14101,7 +14101,7 @@ SELECT xmltable.*
size_sq_km float PATH 'SIZE[@unit = "sq_km"]', size_sq_km float PATH 'SIZE[@unit = "sq_km"]',
size_other text PATH size_other text PATH
'concat(SIZE[@unit!="sq_km"], " ", SIZE[@unit!="sq_km"]/@unit)', 'concat(SIZE[@unit!="sq_km"], " ", SIZE[@unit!="sq_km"]/@unit)',
premier_name text PATH 'PREMIER_NAME' DEFAULT 'not specified') ; premier_name text PATH 'PREMIER_NAME' DEFAULT 'not specified');
id | ordinality | COUNTRY_NAME | country_id | size_sq_km | size_other | premier_name id | ordinality | COUNTRY_NAME | country_id | size_sq_km | size_other | premier_name
----+------------+--------------+------------+------------+--------------+--------------- ----+------------+--------------+------------+------------+--------------+---------------
......
...@@ -781,7 +781,7 @@ PGPing PQping(const char *conninfo); ...@@ -781,7 +781,7 @@ PGPing PQping(const char *conninfo);
<listitem> <listitem>
<para> <para>
<function>PQsetSSLKeyPassHook_OpenSSL</function> lets an application override <function>PQsetSSLKeyPassHook_OpenSSL</function> lets an application override
<literal>libpq</literal>'s <link linkend="libpq-ssl-clientcert">default <application>libpq</application>'s <link linkend="libpq-ssl-clientcert">default
handling of encrypted client certificate key files</link> using handling of encrypted client certificate key files</link> using
<xref linkend="libpq-connect-sslpassword"/> or interactive prompting. <xref linkend="libpq-connect-sslpassword"/> or interactive prompting.
...@@ -793,20 +793,23 @@ void PQsetSSLKeyPassHook_OpenSSL(PQsslKeyPassHook_OpenSSL_type hook); ...@@ -793,20 +793,23 @@ void PQsetSSLKeyPassHook_OpenSSL(PQsslKeyPassHook_OpenSSL_type hook);
<programlisting> <programlisting>
int callback_fn(char *buf, int size, PGconn *conn); int callback_fn(char *buf, int size, PGconn *conn);
</programlisting> </programlisting>
which <literal>libpq</literal> will then call <emphasis>instead of</emphasis> which <application>libpq</application> will then call
its default <function>PQdefaultSSLKeyPassHook_OpenSSL</function> handler. The callback <emphasis>instead of</emphasis> its default
should determine the password for the key and copy it to result-buffer <function>PQdefaultSSLKeyPassHook_OpenSSL</function> handler. The
<literal>buf</literal> of size <literal>size</literal>. The string in <literal> callback should determine the password for the key and copy it to
buf</literal> must be null-terminated. The callback must return the length of result-buffer <parameter>buf</parameter> of size
the password stored in <literal>buf</literal> excluding the null terminator. <parameter>size</parameter>. The string in <parameter>buf</parameter>
On failure, the callback should set <literal>buf[0] = '\0'</literal> and return 0. must be null-terminated. The callback must return the length of the
See <function>PQdefaultSSLKeyPassHook_OpenSSL</function> in <literal>libpq</literal>'s password stored in <parameter>buf</parameter> excluding the null
source code for an example. terminator. On failure, the callback should set
</para> <literal>buf[0] = '\0'</literal> and return 0. See
<function>PQdefaultSSLKeyPassHook_OpenSSL</function> in
<application>libpq</application>'s source code for an example.
</para>
<para> <para>
If the user specified an explicit key location, If the user specified an explicit key location,
its path will be in <literal>conn->pgsslkey</literal> when the callback its path will be in <literal>conn->sslkey</literal> when the callback
is invoked. This will be empty if the default key path is being used. is invoked. This will be empty if the default key path is being used.
For keys that are engine specifiers, it is up to engine implementations For keys that are engine specifiers, it is up to engine implementations
whether they use the OpenSSL password callback or define their own handling. whether they use the OpenSSL password callback or define their own handling.
......
...@@ -4444,7 +4444,7 @@ SELECT pid, wait_event_type, wait_event FROM pg_stat_activity WHERE wait_event i ...@@ -4444,7 +4444,7 @@ SELECT pid, wait_event_type, wait_event FROM pg_stat_activity WHERE wait_event i
<structfield>name</structfield> <type>text</type> <structfield>name</structfield> <type>text</type>
</para> </para>
<para> <para>
name of the SLRU Name of the SLRU
</para></entry> </para></entry>
</row> </row>
...@@ -4648,7 +4648,7 @@ SELECT pid, wait_event_type, wait_event FROM pg_stat_activity WHERE wait_event i ...@@ -4648,7 +4648,7 @@ SELECT pid, wait_event_type, wait_event FROM pg_stat_activity WHERE wait_event i
argument. The argument can be <literal>bgwriter</literal> to reset argument. The argument can be <literal>bgwriter</literal> to reset
all the counters shown in all the counters shown in
the <structname>pg_stat_bgwriter</structname> the <structname>pg_stat_bgwriter</structname>
view,or <literal>archiver</literal> to reset all the counters shown in view, or <literal>archiver</literal> to reset all the counters shown in
the <structname>pg_stat_archiver</structname> view. the <structname>pg_stat_archiver</structname> view.
</para> </para>
<para> <para>
...@@ -5188,8 +5188,8 @@ SELECT pg_stat_get_backend_pid(s.backendid) AS pid, ...@@ -5188,8 +5188,8 @@ SELECT pg_stat_get_backend_pid(s.backendid) AS pid,
<row> <row>
<entry><literal>finalizing analyze</literal></entry> <entry><literal>finalizing analyze</literal></entry>
<entry> <entry>
The command is updating pg_class. When this phase is completed, The command is updating <structname>pg_class</structname>. When this
<command>ANALYZE</command> will end. phase is completed, <command>ANALYZE</command> will end.
</entry> </entry>
</row> </row>
</tbody> </tbody>
......
...@@ -1742,8 +1742,9 @@ simple query protocol can be used. ...@@ -1742,8 +1742,9 @@ simple query protocol can be used.
<para> <para>
For the purpose of testing replication commands, you can make a replication For the purpose of testing replication commands, you can make a replication
connection via <application>psql</application> or any other <literal>libpq</literal>-using connection via <application>psql</application> or any other
tool with a connection string including the <literal>replication</literal> option, <application>libpq</application>-using tool with a connection string including
the <literal>replication</literal> option,
e.g.: e.g.:
<programlisting> <programlisting>
psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;" psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment