Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 835e51d

Browse files
author
Nikita Glukhov
committed
Fix docs for JSON_TABLE(): [] => optional
1 parent 01ad958 commit 835e51d

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

doc/src/sgml/func.sgml

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -18597,27 +18597,27 @@ FROM
1859718597

1859818598
<synopsis>
1859918599
JSON_TABLE (
18600-
<replaceable class="parameter">json_api_common_syntax</replaceable>
18601-
COLUMNS ( <replaceable class="parameter">json_table_column</replaceable> [, ...] )
18600+
<replaceable>context_item</replaceable>, <replaceable>path_expression</replaceable> <optional> PASSING { <replaceable>value</replaceable> AS <replaceable>varname</replaceable> } <optional>, ...</optional> </optional>
18601+
COLUMNS ( <replaceable class="parameter">json_table_column</replaceable> <optional>, ...</optional> )
1860218602
)
1860318603
<phrase>
1860418604
where <replaceable class="parameter">json_table_column</replaceable> is:
1860518605
</phrase>
18606-
<replaceable>name</replaceable> <replaceable>type</replaceable> [ PATH <replaceable>json_path_specification</replaceable> ]
18607-
[ { WITHOUT | WITH { CONDITIONAL | [UNCONDITIONAL] } } [ ARRAY ] WRAPPER ]
18608-
[ { KEEP | OMIT } QUOTES [ ON SCALAR STRING ] ]
18609-
[ { ERROR | NULL | DEFAULT <replaceable>expression</replaceable> } ON EMPTY ]
18610-
[ { ERROR | NULL | DEFAULT <replaceable>expression</replaceable> } ON ERROR ]
18606+
<replaceable>name</replaceable> <replaceable>type</replaceable> <optional> PATH <replaceable>json_path_specification</replaceable> </optional>
18607+
<optional> { WITHOUT | WITH { CONDITIONAL | <optional>UNCONDITIONAL</optional> } } <optional> ARRAY </optional> WRAPPER </optional>
18608+
<optional> { KEEP | OMIT } QUOTES <optional> ON SCALAR STRING </optional> </optional>
18609+
<optional> { ERROR | NULL | DEFAULT <replaceable>expression</replaceable> } ON EMPTY </optional>
18610+
<optional> { ERROR | NULL | DEFAULT <replaceable>expression</replaceable> } ON ERROR </optional>
1861118611
| <replaceable>name</replaceable> <replaceable>type</replaceable> FORMAT <replaceable>json_representation</replaceable>
18612-
[ PATH <replaceable>json_path_specification</replaceable> ]
18613-
[ { WITHOUT | WITH { CONDITIONAL | [UNCONDITIONAL] } } [ ARRAY ] WRAPPER ]
18614-
[ { KEEP | OMIT } QUOTES [ ON SCALAR STRING ] ]
18615-
[ { ERROR | NULL | EMPTY { ARRAY | OBJECT } | DEFAULT <replaceable>expression</replaceable> } ON EMPTY ]
18616-
[ { ERROR | NULL | EMPTY { ARRAY | OBJECT } | DEFAULT <replaceable>expression</replaceable> } ON ERROR ]
18617-
| <replaceable>name</replaceable> <replaceable>type</replaceable> EXISTS [ PATH <replaceable>json_path_specification</replaceable> ]
18618-
[ { ERROR | TRUE | FALSE | UNKNOWN } ON ERROR ]
18619-
| NESTED PATH <replaceable>json_path_specification</replaceable> [ AS <replaceable>path_name</replaceable> ]
18620-
COLUMNS ( <replaceable>json_table_column</replaceable> [, ...] )
18612+
<optional> PATH <replaceable>json_path_specification</replaceable> </optional>
18613+
<optional> { WITHOUT | WITH { CONDITIONAL | <optional>UNCONDITIONAL</optional> } } <optional> ARRAY </optional> WRAPPER </optional>
18614+
<optional> { KEEP | OMIT } QUOTES <optional> ON SCALAR STRING </optional> </optional>
18615+
<optional> { ERROR | NULL | EMPTY { ARRAY | OBJECT } | DEFAULT <replaceable>expression</replaceable> } ON EMPTY </optional>
18616+
<optional> { ERROR | NULL | EMPTY { ARRAY | OBJECT } | DEFAULT <replaceable>expression</replaceable> } ON ERROR </optional>
18617+
| <replaceable>name</replaceable> <replaceable>type</replaceable> EXISTS <optional> PATH <replaceable>json_path_specification</replaceable> </optional>
18618+
<optional> { ERROR | TRUE | FALSE | UNKNOWN } ON ERROR </optional>
18619+
| NESTED PATH <replaceable>json_path_specification</replaceable> <optional> AS <replaceable>path_name</replaceable> </optional>
18620+
COLUMNS ( <replaceable>json_table_column</replaceable> <optional>, ...</optional> )
1862118621
| <replaceable>name</replaceable> FOR ORDINALITY
1862218622

1862318623
</synopsis>
@@ -18696,7 +18696,7 @@ where <replaceable class="parameter">json_table_column</replaceable> is:
1869618696
<variablelist>
1869718697
<varlistentry>
1869818698
<term>
18699-
<literal><replaceable class="parameter">json_api_common_syntax</replaceable></literal>
18699+
<literal><replaceable>context_item</replaceable>, <replaceable>path_expression</replaceable> <optional> AS <replaceable>json_path_name</replaceable> </optional> <optional> PASSING { <replaceable>value</replaceable> AS <replaceable>varname</replaceable> } <optional>, ...</optional></optional></literal>
1870018700
</term>
1870118701
<listitem>
1870218702

@@ -18712,7 +18712,7 @@ where <replaceable class="parameter">json_table_column</replaceable> is:
1871218712

1871318713
<varlistentry>
1871418714
<term>
18715-
<literal>COLUMNS( { <replaceable class="parameter">json_table_column</replaceable> } [, ...] )</literal>
18715+
<literal>COLUMNS( <replaceable class="parameter">json_table_column</replaceable> <optional>, ...</optional> )</literal>
1871618716
</term>
1871718717
<listitem>
1871818718

@@ -18728,7 +18728,7 @@ where <replaceable class="parameter">json_table_column</replaceable> is:
1872818728
<varlistentry>
1872918729
<term>
1873018730
<literal><replaceable>name</replaceable> <replaceable>type</replaceable>
18731-
[ PATH <replaceable>json_path_specification</replaceable> ]</literal>
18731+
<optional> PATH <replaceable>json_path_specification</replaceable> </optional></literal>
1873218732
</term>
1873318733
<listitem>
1873418734

@@ -18770,7 +18770,7 @@ where <replaceable class="parameter">json_table_column</replaceable> is:
1877018770
<varlistentry>
1877118771
<term>
1877218772
<literal><replaceable>name</replaceable> <replaceable>type</replaceable> FORMAT <replaceable>json_representation</replaceable>
18773-
[ PATH <replaceable>json_path_specification</replaceable> ]</literal>
18773+
<optional> PATH <replaceable>json_path_specification</replaceable> </optional></literal>
1877418774
</term>
1877518775
<listitem>
1877618776

@@ -18807,7 +18807,7 @@ where <replaceable class="parameter">json_table_column</replaceable> is:
1880718807
<term>
1880818808
<literal>
1880918809
<replaceable>name</replaceable> <replaceable>type</replaceable>
18810-
EXISTS [ PATH <replaceable>json_path_specification</replaceable> ]
18810+
EXISTS <optional> PATH <replaceable>json_path_specification</replaceable> </optional>
1881118811
</literal>
1881218812
</term>
1881318813
<listitem>
@@ -18837,8 +18837,8 @@ where <replaceable class="parameter">json_table_column</replaceable> is:
1883718837

1883818838
<varlistentry>
1883918839
<term>
18840-
<literal>NESTED PATH <replaceable>json_path_specification</replaceable> [ AS <replaceable>json_path_name</replaceable> ]
18841-
COLUMNS ( <replaceable>json_table_column</replaceable> [, ...] )</literal>
18840+
<literal>NESTED PATH <replaceable>json_path_specification</replaceable> <optional> AS <replaceable>json_path_name</replaceable> </optional>
18841+
COLUMNS ( <replaceable>json_table_column</replaceable> <optional>, ...</optional> )</literal>
1884218842
</term>
1884318843
<listitem>
1884418844

0 commit comments

Comments
 (0)