Skip to content

Commit

Permalink
Merge v12 beta 4
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Sep 17, 2019
1 parent c9f97e3 commit 5d7095a
Show file tree
Hide file tree
Showing 27 changed files with 1,579 additions and 1,094 deletions.
19 changes: 10 additions & 9 deletions postgresql/catalogs.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3243,10 +3243,11 @@ SCRAM-SHA-256$<replaceable>&lt;nombre d'itération&gt;</replaceable>:<replaceabl
<command>DROP</command> de l'objet référencé à la place). La
suppression de l'objet référencé résultera en une suppression
automatique de l'objet dépendant que <command>CASCADE</command> soit
précisé ou non. Si l'objet dépendant est atteint à cause d'une
dépendance d'un autre objet, la suppression est convertie en une
suppression de l'objet référencé, pour que les dépendances
<literal>NORMAL</literal> et <literal>AUTO</literal> de l'objet
précisé ou non. Si l'objet dépendant doit être supprimé à cause de la
dépendance en un autre objet en cours de suppression, la suppression
est convertie en une suppression de l'objet référencé, pour que les
dépendances <literal>NORMAL</literal> et <literal>AUTO</literal> de
l'objet
dépendant se comportent comme s'ils s'agissaient de dépendances de
l'objet référencé. Par exemple, la règle <literal>ON SELECT</literal>
d'une vue est rendue en interne dépendante de la vue, empêchant sa
Expand Down Expand Up @@ -11498,8 +11499,8 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx

<para>
<structname>pg_stats_ext</structname> est aussi conçu pour présenter les
informations dans un format plus lisible que celles du catalogue
sous-jacent &mdash; son schéma doit cependant être étendu quand de nouveaux
informations dans un format plus lisible que celles des catalogues
sous-jacents &mdash; son schéma doit cependant être étendu quand de nouveaux
types de statistiques étendues sont ajoutés à
<structname>pg_statistic_ext</structname>.
</para>
Expand Down Expand Up @@ -11571,7 +11572,7 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx
<entry><type>pg_ndistinct</type></entry>
<entry></entry>
<entry>
Nombre de valeurs distinctes pour la combinaison de colonnes. Si
Nombre de valeurs distinctes pour la combinaison de valeurs de colonnes. Si
supérieur à zéro, le nombre estimé de valeurs distinctes dans la
combinaison. Si inférieur à zéro, le négatif du nombre de valeurs
distinctes divisé par le nombre de lignes. (La forme négative est
Expand All @@ -11596,8 +11597,8 @@ SELECT * FROM pg_locks pl LEFT JOIN pg_prepared_xacts ppx
<entry><type>anyarray</type></entry>
<entry></entry>
<entry>
Une liste des combinaisons les plus communes dans les colonnes. (NULL
si aucune valeur n'est plus commune que les autres.)
Une liste des combinaisons de valeurs les plus communes dans les
colonnes. (NULL si aucune valeur n'est plus commune que les autres.)
</entry>
</row>

Expand Down
10 changes: 5 additions & 5 deletions postgresql/client-auth.xml
Original file line number Diff line number Diff line change
Expand Up @@ -186,10 +186,10 @@ hostnogssenc <replaceable>database</replaceable> <replaceable>user</replaceable
</para>

<para>
Veuillez noter que les seules <xref linkend="auth-methods"/> supportées
pour l'utilisation d'un chiffrement <acronym>GSSAPI</acronym> sont
<literal>gss</literal>, <literal>reject</literal>,
et <literal>trust</literal>.
Veuillez noter que les seules <link linkend="auth-methods">méthodes
d'authentification</link> supportées pour l'utilisation d'un
chiffrement <acronym>GSSAPI</acronym> sont <literal>gss</literal>,
<literal>reject</literal>, et <literal>trust</literal>.
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -615,7 +615,7 @@ hostnogssenc <replaceable>database</replaceable> <replaceable>user</replaceable
<literal>verify-full</literal> valide également que le
<literal>cn</literal> (Common Name) dans le certificat corresponde au
nom d'utilisateur ou a une correspondance adéquate.
Ce comportement est similaire à la méthode d'authentification cert
Ce comportement est similaire à la méthode d'authentification <literal>cert</literal>
(voir <xref linkend="auth-cert"/> ) mais autorise à appairer la
vérification du certificat client avec toute méthode d'authentification
qui supporte les entrées <literal>hostssl</literal>.
Expand Down
64 changes: 39 additions & 25 deletions postgresql/config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,8 @@ shared_buffers = 128MB</programlisting>
des identificateurs simples ou des nombres doivent être placées entre
guillemets simples. Pour intégrer un guillemet simple dans la valeur d'un
paramètre, on écrit soit deux guillemets (c'est la méthode préférée) soit
un antislash suivi du guillemet.
un antislash suivi du guillemet. Si le fichier contient plusieurs entrées
pour le même paramètre, elles sont toutes ignorées sauf la dernière.
</para>

<para>
Expand Down Expand Up @@ -203,25 +204,36 @@ shared_buffers = 128MB</programlisting>
</para>

<para>
En plus du fichier <filename>postgresql.conf</filename>, un répertoire des
données d'un serveur <productname>PostgreSQL</productname> contient un
fichier <filename>postgresql.auto.conf</filename>
En plus du fichier <filename>postgresql.conf</filename>, un répertoire
des données d'un serveur <productname>PostgreSQL</productname> contient
un fichier <filename>postgresql.auto.conf</filename>
<indexterm><primary>postgresql.auto.conf</primary></indexterm>, qui a le
même format que le fichier <filename>postgresql.conf</filename>. Cependant,
il ne devrait jamais être édité manuellement. Ce fichier contient les
configurations réalisées avec la commande <xref linkend="sql-altersystem"/>.
Ce fichier est lu automatiquement quand le fichier
<filename>postgresql.conf</filename> et lu, et son contenu prend effet de
la même façon. Les paramètres configurés dans
<filename>postgresql.auto.conf</filename> surchargent ceux configurés dans
<filename>postgresql.conf</filename>.
même format que le fichier <filename>postgresql.conf</filename>.
Cependant, il a pour but d'être édité automatiquement et non pas
manuellement. Ce fichier contient les configurations réalisées avec la
commande <xref linkend="sql-altersystem"/>. Ce fichier est lu quand le
fichier <filename>postgresql.conf</filename> et lu, et son contenu prend
effet de la même façon. Les paramètres configurés dans
<filename>postgresql.auto.conf</filename> surchargent ceux configurés
dans <filename>postgresql.conf</filename>.
</para>

<para>
Des outils externes peuvent aussi modifier
<filename>postgresql.auto.conf</filename>. Il n'est pas recommandé de le
faire alors que le serveur est en cours d'exécution car une commande
<command>ALTER SYSTEM</command> exéuctée en même temps pourrait écraser
d'autres modifications. De tels outils devraient simplement ajouter les
nouveaux paramètres à la fin ou ils pourraient choisir de supprimer les
paramètres dupliqués et/ou supprimer les commentaires (comme le fait
<command>ALTER SYSTEM</command>).
</para>

<para>
La vue système
<link linkend="view-pg-file-settings"><structname>pg_file_settings</structname></link>
peut être utile pour tester par avance des modifications dans le
fichier de configuration, ou pour diagnostiquer des problèmes si
peut être utile pour tester par avance des modifications dans les
fichiers de configuration, ou pour diagnostiquer des problèmes si
un signal <systemitem>SIGHUP</systemitem> n'a pas eu les effets
désirés.
</para>
Expand Down Expand Up @@ -3323,10 +3335,11 @@ block : bloc vidé, dirty bloc : bloc à vider ?
dans le répertoire des données. Si les fichiers
<filename>standby.signal</filename> et
<filename>recovery.signal</filename> sont créés, le mode standby est
prioritaire. Le mode de restauration ciblée s'arrêtera quand la fin des
WAL archivés est atteinte ou quand <varname>recovery_target</varname> est
atteint. Dans ce mode, vous pouvez utiliser les paramètres des sections
<xref linkend="runtime-config-wal-archive-recovery"/> et <xref
prioritaire. Le mode de restauration ciblée s'arrêtera quand le WAL
archivé est complètement rejoué ou quand
<varname>recovery_target</varname> est atteint. Dans ce mode, vous pouvez
utiliser les paramètres des sections <xref
linkend="runtime-config-wal-archive-recovery"/> et <xref
linkend="runtime-config-wal-recovery-target"/>. Les paramètres de <xref
linkend="runtime-config-replication-standby"/> ne seront pas utilisés.
</para>
Expand Down Expand Up @@ -8537,10 +8550,11 @@ SET XML OPTION { DOCUMENT | CONTENT };
précision décimale donnée. La précision utilisée est le nombre standard de
chiffres pour le type (<literal>FLT_DIG</literal> ou
<literal>DBL_DIG</literal> comme approprié) réduit suivant la valeur de ce
paramètre. (Par exemple, indiquer -1 fera que les valeurs float4 soient
arrondies en sortie à 5 chiffres significatifs et les valeurs float8 à 14
chiffres.) Ce format est plus lent et ne préserve pas tous les buts de la
valeur flottante binaire, mais pourrait être plus facile à lire.
paramètre. (Par exemple, indiquer -1 fera que les valeurs
<literal>float4</literal> soient arrondies en sortie à 5 chiffres
significatifs et les valeurs <literal>float8</literal> à 14 chiffres.) Ce
format est plus lent et ne préserve pas tous les buts de la valeur
flottante binaire, mais pourrait être plus facile à lire.
</para>
<note>
<para>
Expand Down Expand Up @@ -9533,9 +9547,9 @@ SET XML OPTION { DOCUMENT | CONTENT };
<listitem>
<para>
Rapporte le nom de la bibliothèque SSL qui a été utilisée pour
construire ce serveur PostgreSQL (même si SSL n'est pas actuellement
configuré ou utilisé sur cette instance), par exemple
<literal>OpenSSL</literal> ou une chaîne vide si aucune.
construire ce serveur <productname>PostgreSQL</productname> (même si SSL
n'est pas actuellement configuré ou utilisé sur cette instance), par
exemple <literal>OpenSSL</literal> ou une chaîne vide si aucune.
</para>
</listitem>
</varlistentry>
Expand Down
5 changes: 1 addition & 4 deletions postgresql/custom-scan.xml
Original file line number Diff line number Diff line change
Expand Up @@ -102,10 +102,7 @@ typedef struct CustomPath
comme prévu. <structfield>methods</structfield> doit pointer vers un
objet (généralement alloué statiquement) implémentant les méthodes
obligatoires d'un chemin personnalisé. Pour l'instant, il n'y en a
qu'une. Les champs <structfield>LibraryName</structfield> et
<structfield>SymbolName</structfield> doivent aussi être initialisés
pour que le chargeur dynamique puisse les résoudre pour situer la
table de méthode.
qu'une.
</para>

<para>
Expand Down
59 changes: 39 additions & 20 deletions postgresql/ecpg.xml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ EXEC SQL ...;
linkend="ddl-schemas-patterns">méthode sécurisée d'usage des
schemas</link>, commencez chaque session en supprimant les schémas
modifiables par tout le monde du paramètre <varname>search_path</varname>.
Par exemple, ajoutez <literal>options=-csearch_path=</literal> à
Par exemple, ajoutez <literal>options=-c search_path=</literal> à
<literal><replaceable>options</replaceable></literal> ou exécutez
<literal>EXEC SQL SELECT pg_catalog.set_config('search_path', '',
false);</literal> tout de suite après la connexion. Cette considération
Expand Down Expand Up @@ -189,6 +189,20 @@ EXEC SQL CONNECT TO <replaceable>cible</replaceable> <optional>AS <replaceable>n
une chaîne SQL littérale, ou une référence à une variable caractère.
</para>

<para>
Si la cible de connexion inclut des <replaceable>options</replaceable>,
cela consiste en des spécifications
<literal><replaceable>motclé</replaceable>=<replaceable>valeur</replaceable></literal>
séparées par des esperluettes (<literal>&amp;</literal>). Les mots clés
autorisés sont les mêmes que ceux reconnus par
<application>libpq</application> (voir <xref
linkend="libpq-paramkeywords"/>). Les espaces sont ignorés avant tout
<replaceable>mot-clé</replaceable> ou <replaceable>valeur</replaceable>,
mais pas à l'intérieur ou après. Notez qu'il n'existe pas de moyens
d'écrire write <literal>&amp;</literal> à l'intérieur d'une
<replaceable>valeur</replaceable>.
</para>

<para>
Le <replaceable>nom-connexion</replaceable> est utilisé pour gérer
plusieurs connexions dans un programme. Il peut être omis si le programme
Expand Down Expand Up @@ -316,8 +330,9 @@ courante=basetest1 (sdevrait être basetest1)
EXEC SQL AT <replaceable>connection-name</replaceable> DECLARE <replaceable>statement-name</replaceable> STATEMENT;
EXEC SQL PREPARE <replaceable>statement-name</replaceable> FROM :<replaceable>dyn-string</replaceable>;
</programlisting>
Une fois que vous avez lié un identifiant à une connexion, vous pouvez
exécuter une requête SQL dynamique sans clause AT.
Une fois que vous avez lié un identifiant à une connexion, exécutez des
requêtes SQL dynamiques en utilisant cette identifiant sans la clause
<literal>AT</literal>.
</para>
</sect2>

Expand Down Expand Up @@ -5034,7 +5049,7 @@ struct

<para>
Les champs <structfield>sqlcaid</structfield>,
<structfield>sqlcabc</structfield>,
<structfield>sqlabc</structfield>,
<structfield>sqlerrp</structfield>, et les éléments restants de
<structfield>sqlerrd</structfield> et
<structfield>sqlwarn</structfield> ne contiennent pour le moment
Expand Down Expand Up @@ -6856,12 +6871,12 @@ EXEC SQL [ AT <replaceable class="parameter">nom_connexion</replaceable> ] DECLA

<para>
<command>DECLARE STATEMENT</command> déclare un identifiant pour une
requête SQL. L'identifiant est associé à une connexion.
requête SQL à associer à une connexion.
</para>

<para>
<command>DECLARE CURSOR</command> avec un identifiant de requête SQL peut
être écrit avant le PREPARE.
être écrit avant le <literal>PREPARE</literal>.
</para>
</refsect1>

Expand All @@ -6876,8 +6891,8 @@ EXEC SQL [ AT <replaceable class="parameter">nom_connexion</replaceable> ] DECLA
Un nom de connexion établie avec la commande <command>CONNECT</command>.
</para>
<para>
Si la clause AT est omise, l'identifiant de requête SQL est associé
avec la connexion DEFAULT.
Si la clause <literal>AT</literal> est omise, l'identifiant de requête SQL est associé
avec la connexion <literal>DEFAULT</literal>.
</para>
</listitem>
</varlistentry>
Expand All @@ -6899,17 +6914,17 @@ EXEC SQL [ AT <replaceable class="parameter">nom_connexion</replaceable> ] DECLA
<refsect1>
<title>Notes</title>
<para>
La clause AT peut être utilisée avec d'autres requêtes SQL dynamiques. La
table suivante donne la base de connexion quand la clause AT a été
utilisée avec DECLARE STATEMENT ou d'autres requêtes dynamiques.
La clause <literal>AT</literal> peut être utilisée avec <literal>DECLARE
STATEMENT</literal> ou d'autres requêtes SQL dynamiques. La table
suivante illustre comment cela affecte la base de données sélectionnée.
</para>
<table tocentry="1" id="ecpg-declare-statement-table">
<title>Scénario</title>
<tgroup cols="4">
<thead>
<row>
<entry>
Scénario utilisée
Scénario d'utilisation
</entry>
<entry>
Requête DECLARE
Expand All @@ -6918,7 +6933,7 @@ EXEC SQL [ AT <replaceable class="parameter">nom_connexion</replaceable> ] DECLA
Autres requêtes dynamiques
</entry>
<entry>
Base utilisée
Base cible
</entry>
</row>
</thead>
Expand All @@ -6928,7 +6943,7 @@ EXEC SQL [ AT <replaceable class="parameter">nom_connexion</replaceable> ] DECLA
1
</entry>
<entry>
Sans clause AT
Sans clause <literal>AT</literal>
</entry>
<entry>
Sans AT
Expand All @@ -6942,7 +6957,8 @@ EXEC SQL [ AT <replaceable class="parameter">nom_connexion</replaceable> ] DECLA
2
</entry>
<entry>
En utilisant la clause AT avec con1
En utilisant la clause <literal>AT</literal> qui se connecte à
<literal>con1</literal>
</entry>
<entry>
Sans clause AT
Expand All @@ -6956,10 +6972,12 @@ EXEC SQL [ AT <replaceable class="parameter">nom_connexion</replaceable> ] DECLA
3
</entry>
<entry>
En utilisant la clause AT avec con1
En utilisant la clause <literal>AT</literal> qui se connecte à
<literal>con1</literal>
</entry>
<entry>
En utilisant la clause AT avec con2
En utilisant la clause <literal>AT</literal> qui se connecte à
<literal>con2</literal>
</entry>
<entry>
con1
Expand All @@ -6970,10 +6988,11 @@ EXEC SQL [ AT <replaceable class="parameter">nom_connexion</replaceable> ] DECLA
4
</entry>
<entry>
Sans clause AT
Sans clause <literal>AT</literal>
</entry>
<entry>
En utilisant la clause AT avec con2
En utilisant la clause <literal>AT</literal> qui se connecte à
<literal>con2</literal>
</entry>
<entry>
con2
Expand All @@ -6983,7 +7002,7 @@ EXEC SQL [ AT <replaceable class="parameter">nom_connexion</replaceable> ] DECLA
</tgroup>
</table>
<para>
Dans le scénario 4, DECLARE STATEMENT sera ignoré.
Dans le scénario 4, <literal>DECLARE STATEMENT</literal> sera ignoré.
</para>
</refsect1>

Expand Down

0 comments on commit 5d7095a

Please sign in to comment.