Skip to content

Commit

Permalink
Merge pour la version 9.0 beta 4.
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Aug 14, 2010
1 parent 6385c76 commit 6155281
Show file tree
Hide file tree
Showing 37 changed files with 927 additions and 859 deletions.
4 changes: 2 additions & 2 deletions postgresql/auto-explain.xml
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@
Ceci devrait produire un résultat de ce style dans les journaux applicatifs :
</para>

<programlisting><![CDATA[
<screen><![CDATA[
LOG: duration: 3.651 ms plan:
Query Text: SELECT count(*)
FROM pg_class, pg_index
Expand All @@ -212,7 +212,7 @@
-> Seq Scan on pg_index (cost=0.00..3.02 rows=92 width=4) (actual time=0.008..3.187 rows=92 loops=1)
Filter: indisunique
]]>
</programlisting>
</screen>
</sect2>

<sect2>
Expand Down
6 changes: 3 additions & 3 deletions postgresql/client-auth.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1403,11 +1403,11 @@ omicron bryanh guest1
les différentes parties d'un DN, il est souvent nécessaire d'utiliser
des paramètres entourés de guillements durant le paramétrage des options
LDAP, comme par exemple&nbsp;:
<programlisting>
ldapserver=ldap.example.net ldapprefix="cn=" ldapsuffix=", dc=example, dc=net"
</programlisting>
</para>
</note>
<synopsis>
ldapserver=ldap.example.net ldapprefix="cn=" ldapsuffix=", dc=example, dc=net"
</synopsis>

</sect2>

Expand Down
40 changes: 15 additions & 25 deletions postgresql/config.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2076,10 +2076,7 @@ block : bloc vid
anciens journaux disponibles pour les serveurs en attente est
seulement basé sur l'emplacement du dernier CHECKPOINT ainsi que sur
l'état de l'archivage des journaux de transactions.
is zero (the default), the system doesn't keep any extra segments
for standby purposes, and the number of old WAL segments available
for standbys is determined based only on the location of the previous
checkpoint and status of WAL archiving. Ce paramètre peut seulement
This parameter has no effect on restartpoints. Ce paramètre peut seulement
être configuré dans le fichier <filename>postgresql.conf</filename>
ou sur la ligne de commande du serveur.
</para>
Expand Down Expand Up @@ -6029,27 +6026,20 @@ plruby.use_strict = true # generates error, unknown class name</programli
de verrous accordés et en attente est aussi retourné, ainsi que les totaux.
Un exemple de sortie dans le journal applicatif est montré ici&nbsp;:
</para>
<para>
LOG: LockAcquire: new: lock(0xb7acd844) id(24688,24696,0,0,0,1)
grantMask(0) req(0,0,0,0,0,0,0)=0 grant(0,0,0,0,0,0,0)=0
wait(0) type(AccessShareLock)
</para>
<para>
LOG: GrantLock: lock(0xb7acd844) id(24688,24696,0,0,0,1)
grantMask(2) req(1,0,0,0,0,0,0)=1 grant(1,0,0,0,0,0,0)=1
wait(0) type(AccessShareLock)

</para>
<para>
LOG: UnGrantLock: updated: lock(0xb7acd844) id(24688,24696,0,0,0,1)
grantMask(0) req(0,0,0,0,0,0,0)=0 grant(0,0,0,0,0,0,0)=0
wait(0) type(AccessShareLock)
</para>
<para>
LOG: CleanUpLock: deleting: lock(0xb7acd844) id(24688,24696,0,0,0,1)
grantMask(0) req(0,0,0,0,0,0,0)=0 grant(0,0,0,0,0,0,0)=0
wait(0) type(INVALID)
</para>
<screen>
LOG: LockAcquire: new: lock(0xb7acd844) id(24688,24696,0,0,0,1)
grantMask(0) req(0,0,0,0,0,0,0)=0 grant(0,0,0,0,0,0,0)=0
wait(0) type(AccessShareLock)
LOG: GrantLock: lock(0xb7acd844) id(24688,24696,0,0,0,1)
grantMask(2) req(1,0,0,0,0,0,0)=1 grant(1,0,0,0,0,0,0)=1
wait(0) type(AccessShareLock)
LOG: UnGrantLock: updated: lock(0xb7acd844) id(24688,24696,0,0,0,1)
grantMask(0) req(0,0,0,0,0,0,0)=0 grant(0,0,0,0,0,0,0)=0
wait(0) type(AccessShareLock)
LOG: CleanUpLock: deleting: lock(0xb7acd844) id(24688,24696,0,0,0,1)
grantMask(0) req(0,0,0,0,0,0,0)=0 grant(0,0,0,0,0,0,0)=0
wait(0) type(INVALID)
</screen>
<para>
Les détails de la structure retournée peuvent être trouvés dans
src/include/storage/lock.h.
Expand Down
106 changes: 62 additions & 44 deletions postgresql/cube.xml
Original file line number Diff line number Diff line change
Expand Up @@ -99,59 +99,77 @@
<para>
Le module <filename>cube</filename> inclut une classe d'opérateur pour
index GiST pour les valeurs de type <type>cube</type>. Les opérateurs
supportés par la classe d'opérateur GiST incluent&nbsp;:
supportés par la classe d'opérateur GiST are shown in <xref linkend="cube-gist-operators">.
</para>

<itemizedlist>
<listitem>
<programlisting>
a = b Identique à
</programlisting>
<para>
Les cubes a et b sont identiques.
</para>
</listitem>
<listitem>
<programlisting>
a &amp;&amp; b Recouvre
</programlisting>
<para>
Les cubes a et b se chevauchent.
</para>
</listitem>
<listitem>
<programlisting>
a @&gt; b Contient
</programlisting>
<para>
Le cube a contient le cube b.
</para>
</listitem>
<listitem>
<programlisting>
a &lt;@ b Contenu dans
</programlisting>
<para>
Le cube a est contenu dans le cube b.
</para>
</listitem>
</itemizedlist>
<table id="cube-gist-operators">
<title>Cube GiST operators</title>
<tgroup cols="2">
<thead>
<row>
<entry>Operator</entry>
<entry>Description</entry>
</row>
</thead>

<tbody>
<row>
<entry><literal>a = b</literal></entry>
<entry>Les cubes a et b sont identiques.</entry>
</row>

<row>
<entry><literal>a &amp;&amp; b</literal></entry>
<entry>Les cubes a et b se chevauchent.</entry>
</row>

<row>
<entry><literal>a @&gt; b</literal></entry>
<entry>Le cube a contient le cube b.</entry>
</row>

<row>
<entry><literal>a &lt;@ b</literal></entry>
<entry>Le cube a est contenu dans le cube b.</entry>
</row>
</tbody>
</tgroup>
</table>

<para>
(Avant PostgreSQL 8.2, les opérateurs de contenance @&gt; et &lt;@ étaient
appelés respectivement @ et ~. Ces noms sont toujours disponibles mais sont
déclarés obsolètes et seront supprimés un jour. Les anciens noms
sont inversés par rapport à la convention suivie par les types de données
géométriques&nbsp;!)
(Avant PostgreSQL 8.2, les opérateurs de contenance <literal>@&gt;</literal>
et <literal>&lt;@</literal> étaient appelés respectivement
<literal>@</literal> et <literal>~</literal>. Ces noms sont toujours
disponibles mais sont déclarés obsolètes et seront supprimés un jour. Les
anciens noms sont inversés par rapport à la convention suivie par les types
de données géométriques&nbsp;!)
</para>

<para>
Les opérateurs du standard B-tree sont aussi fournis, par exemple&nbsp;:

<programlisting>
[a, b] &lt; [c, d] Plus petit que
[a, b] &gt; [c, d] Plus grand que
</programlisting>
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>Operator</entry>
<entry>Description</entry>
</row>
</thead>

<tbody>
<row>
<entry><literal>[a, b] &lt; [c, d]</literal></entry>
<entry>Less than</entry>
</row>

<row>
<entry><literal>[a, b] &gt; [c, d]</literal></entry>
<entry>Greater than</entry>
</row>
</tbody>
</tgroup>
</informaltable>

Ces opérateurs n'ont vraiment de sens que pour le tri.
Ces opérateurs comparent en premier (a) à (c) et, s'ils sont égaux,
Expand Down
39 changes: 28 additions & 11 deletions postgresql/datatype.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2842,12 +2842,33 @@ P <optional> <replaceable>ann

<para>
<productname>PostgreSQL</productname> fournit le type <type>boolean</type>
du standard <acronym>SQL</acronym>.
du standard <acronym>SQL</acronym>;
see <xref linkend="datatype-boolean-table">..
Ce type ne dispose que deux états&nbsp;:<quote>true</quote> (vrai)
et <quote>false</quote> (faux). Un troisième état, <quote>unknown</quote>
(inconnu), est représenté par la valeur <acronym>SQL</acronym> NULL.
</para>

<table id="datatype-boolean-table">
<title>Boolean Data Type</title>
<tgroup cols="3">
<thead>
<row>
<entry>Name</entry>
<entry>Storage Size</entry>
<entry>Description</entry>
</row>
</thead>
<tbody>
<row>
<entry><type>boolean</type></entry>
<entry>1 byte</entry>
<entry>state of true or false</entry>
</row>
</tbody>
</tgroup>
</table>

<para>
Les libellés valides pour l'état <quote>vrai</quote> sont&nbsp;:
<simplelist>
Expand Down Expand Up @@ -2875,6 +2896,12 @@ P <optional> <replaceable>ann
<acronym>SQL</acronym>).
</para>

<para>
L'<xref linkend="datatype-boolean-example"/> montre que
les valeurs booléennes sont affichées avec les lettres
<literal>t</literal> et <literal>f</literal>.
</para>

<example id="datatype-boolean-example">
<title>Utilisation du type <type>boolean</type>.</title>

Expand All @@ -2892,16 +2919,6 @@ SELECT * FROM test1 WHERE a;
---+---------
t | sic est</programlisting>
</example>

<para>
L'<xref linkend="datatype-boolean-example"/> montre que
les valeurs booléennes sont affichées avec les lettres
<literal>t</literal> et <literal>f</literal>.
</para>

<para>
Le type <type>boolean</type> utilise 1 octet de stockage.
</para>
</sect1>

<sect1 id="datatype-enum">
Expand Down

0 comments on commit 6155281

Please sign in to comment.