Skip to content

Commit

Permalink
Quelques corrections sur json.xml
Browse files Browse the repository at this point in the history
  • Loading branch information
gleu committed Sep 28, 2019
1 parent 2e4035b commit d85c584
Showing 1 changed file with 24 additions and 24 deletions.
48 changes: 24 additions & 24 deletions postgresql/json.xml
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@
</para>

<para>
<productname>PostgreSQL</productname> propose deux types pour stocker des
données JSON : <type>json</type> and <type>jsonb</type>.
<productname>PostgreSQL</productname> propose deux types de données pour stocker des
données JSON : <type>json</type> et <type>jsonb</type>.
Pour implémenter des mécanismes de requêtage efficaces pour ces types de
données <productname>PostgreSQL</productname> propose aussi le type
données, <productname>PostgreSQL</productname> propose aussi le type
<type>jsonpath</type> décrit dans <xref linkend="datatype-jsonpath"/>.
</para>

Expand Down Expand Up @@ -239,7 +239,7 @@ SELECT '{"reading": 1.230e-5}'::json, '{"reading": 1.230e-5}'::jsonb;

<para>
Pour la liste de fonctions et opérateurs intégrés disponibles pour construire
et traiter des valeurs JSON, voyez <xref linkend="functions-json"/>.
et traiter des valeurs JSON, voir <xref linkend="functions-json"/>.
</para>
</sect2>

Expand Down Expand Up @@ -499,7 +499,7 @@ CREATE INDEX idxgintags ON api USING GIN ((jdoc -&gt; 'tags'));
</para>
<para>
Les index GIN supportent aussi les opérateurs <literal>@@</literal>
et <literal>@?</literal>qui réalisent la correspondance avec le
et <literal>@?</literal> qui réalisent la correspondance avec le
<literal>jsonpath</literal>.
<programlisting>
SELECT jdoc->'guid', jdoc->'name' FROM api WHERE jdoc @@ '$.tags[*] == "qui"';
Expand All @@ -508,7 +508,7 @@ SELECT jdoc->'guid', jdoc->'name' FROM api WHERE jdoc @@ '$.tags[*] == "qui"';
SELECT jdoc->'guid', jdoc->'name' FROM api WHERE jdoc @@ '$.tags[*] ? (@ == "qui")';
</programlisting>
L'index GIN extrait les informations de la forme suivante du
<literal>jsonpath</literal>: <literal>chaîne d'acccès = const</literal>.
<literal>jsonpath</literal>&nbsp;: <literal>chaîne d'acccès = const</literal>.
La chaîne d'accès peut être <literal>.key</literal>,
<literal>[*]</literal> et <literal>[index]</literal>.
<literal>jsonb_ops</literal> supporte aussi les syntaxes <literal>.*</literal>
Expand Down Expand Up @@ -659,17 +659,17 @@ SELECT jdoc-&gt;'guid', jdoc-&gt;'name' FROM api WHERE jdoc @&gt; '{"tags": ["qu
SQL/JSONpath dans <productname>PostgreSQL</productname> de façon à requêter
correctement dans les données JSON.
Cela fournit une représentation binaire de l'expression SQL/JSONpath analysée
qui spécifie les valeurs qui doivent être récupérées par le moteur de path
qui spécifie les valeurs qui doivent être récupérées par le moteur de chemin
depuis les données JSON pour être traités par la suite avec les fonctions
de requêtage SQL/JSON.
</para>

<para>
Le langage SQL/JSONpath est complètement intégré dans le moteur SQL:
La sémantique des prédicats et opérateurs suit généralement SQL.
Le langage SQL/JSONpath est complètement intégré dans le moteur SQL&nbsp;:
la sémantique des prédicats et opérateurs suit généralement celle du SQL.
Dans le même temps, il propose la manière la plus naturelle de travailler
avec les données JSON, en effet la syntaxe SQL/JSONpath utilise certaine des
conventions JavaScript:
avec les données JSON. En effet, la syntaxe SQL/JSONpath utilise certaines des
conventions JavaScript&nbsp;:
</para>

<itemizedlist>
Expand Down Expand Up @@ -703,12 +703,12 @@ SELECT jdoc-&gt;'guid', jdoc-&gt;'name' FROM api WHERE jdoc @&gt; '{"tags": ["qu

<para>
Une expression path consiste en une séquence d'éléments path, qui peuvent
être les suivants:
être les suivants&nbsp;:
<itemizedlist>
<listitem>
<para>
Path litéral de type primitifs JSON:
Unicode text, numeric, true, false, ou null.
Path litéral de type primitifs JSON&nbsp;:
texte Unicode, numeric, true, false, ou null.
</para>
</listitem>
<listitem>
Expand Down Expand Up @@ -737,7 +737,6 @@ SELECT jdoc-&gt;'guid', jdoc-&gt;'name' FROM api WHERE jdoc @&gt; '{"tags": ["qu
</para>

<para>

Pour plus de détails concernant l'utilisation des expressions <type>jsonpath</type>
avec des fonctions de requête SQL/JSON, voir <xref linkend="functions-sqljson-path"/>.
</para>
Expand All @@ -754,8 +753,8 @@ SELECT jdoc-&gt;'guid', jdoc-&gt;'name' FROM api WHERE jdoc @&gt; '{"tags": ["qu
<tbody>
<row>
<entry><literal>$</literal></entry>
<entry>Une variable qui représente le JSON text à requêter
(L' <firstterm>item de contexte</firstterm>).
<entry>Une variable qui représente le texte JSON à requêter
(l'<firstterm>élément de contexte</firstterm>).
</entry>
</row>
<row>
Expand Down Expand Up @@ -815,7 +814,7 @@ SELECT jdoc-&gt;'guid', jdoc-&gt;'name' FROM api WHERE jdoc @&gt; '{"tags": ["qu
</entry>
<entry>
<para>
L'accès "joker" renvoie les valeurs de tous les membres
L'accès joker renvoie les valeurs de tous les membres
se trouvant au plus haut niveau de l'objet courant.
</para>
</entry>
Expand All @@ -828,7 +827,7 @@ SELECT jdoc-&gt;'guid', jdoc-&gt;'name' FROM api WHERE jdoc @&gt; '{"tags": ["qu
</entry>
<entry>
<para>
L'accès "joker" récursif traite tous les niveaux de
L'accès joker récursif traite tous les niveaux de
l'arborescence JSON de l'objet courant, et retourne toutes
les valeurs, peu importe leur niveau d'imbrication.
Ceci est une extension <productname>PostgreSQL</productname>
Expand All @@ -849,8 +848,8 @@ SELECT jdoc-&gt;'guid', jdoc-&gt;'name' FROM api WHERE jdoc @&gt; '{"tags": ["qu
<entry>
<para>
Identique à <literal>.**</literal>, mais avec un filtre au dessus
des niveaux d'imbrications de l'arborescence JSON.
Les niveaux d'imbrications sont spécifiés en entiers.
des niveaux d'imbrication de l'arborescence JSON.
Les niveaux d'imbrication sont spécifiés en entier.
Le niveau zéro correspond à l'objet courant.
Pour accèder au dernier niveau d'imbrication, vous pouvez utiliser
le mot clé <literal>last</literal>.
Expand All @@ -867,15 +866,16 @@ SELECT jdoc-&gt;'guid', jdoc-&gt;'name' FROM api WHERE jdoc @&gt; '{"tags": ["qu
</entry>
<entry>
<para>
Accès au valeurs d'un tableau.
Accès aux valeurs d'un tableau.
<literal><replaceable>subscript</replaceable></literal> peut être
donné sous deux formes: <literal><replaceable>index</replaceable></literal>
donné sous deux formes&nbsp;: <literal><replaceable>index</replaceable></literal>
ou <literal><replaceable>start_index</replaceable> à
<replaceable>end_index</replaceable></literal>.
La première forme renvoie une simple valeur du tableau par son index. La
seconde forme renvoie un morceau de tableau provenant d'un intervalle
d'index, en incluant les valeurs qui correspondent à celles fournies dans
<replaceable>start_index</replaceable> et <replaceable>end_index</replaceable>.
</para>
<para>
L'<replaceable>index</replaceable> spécifié peut être un entier, aussi bien
qu'une expression renvoyant une simple valeur numérique, qui sera automatiquement
Expand All @@ -894,7 +894,7 @@ SELECT jdoc-&gt;'guid', jdoc-&gt;'name' FROM api WHERE jdoc @&gt; '{"tags": ["qu
</entry>
<entry>
<para>
L'accès "joker" tableau qui renvoie toutes les valeurs du tableau.
L'accès joker tableau qui renvoie toutes les valeurs du tableau.
</para>
</entry>
</row>
Expand Down

0 comments on commit d85c584

Please sign in to comment.