@@ -3036,7 +3036,7 @@ SELECT NOT(ROW(table.*) IS NOT NULL) FROM TABLE; -- detect at least one null in
3036
3036
<primary>concat</primary>
3037
3037
</indexterm>
3038
3038
<function>concat</function> ( <parameter>val1</parameter> <type>"any"</type>
3039
- [ , <parameter>val2</parameter> <type>"any"</type> [ , ...] ] )
3039
+ <optional> , <parameter>val2</parameter> <type>"any"</type> <optional> , ...</optional> </optional> )
3040
3040
<returnvalue>text</returnvalue>
3041
3041
</para>
3042
3042
<para>
@@ -3056,7 +3056,7 @@ SELECT NOT(ROW(table.*) IS NOT NULL) FROM TABLE; -- detect at least one null in
3056
3056
</indexterm>
3057
3057
<function>concat_ws</function> ( <parameter>sep</parameter> <type>text</type>,
3058
3058
<parameter>val1</parameter> <type>"any"</type>
3059
- [ , <parameter>val2</parameter> <type>"any"</type> [ , ...] ] )
3059
+ <optional> , <parameter>val2</parameter> <type>"any"</type> <optional> , ...</optional> </optional> )
3060
3060
<returnvalue>text</returnvalue>
3061
3061
</para>
3062
3062
<para>
@@ -3076,7 +3076,7 @@ SELECT NOT(ROW(table.*) IS NOT NULL) FROM TABLE; -- detect at least one null in
3076
3076
<primary>format</primary>
3077
3077
</indexterm>
3078
3078
<function>format</function> ( <parameter>formatstr</parameter> <type>text</type>
3079
- [ , <parameter>formatarg</parameter> <type>"any"</type> [ , ...] ] )
3079
+ <optional> , <parameter>formatarg</parameter> <type>"any"</type> <optional> , ...</optional> </optional> )
3080
3080
<returnvalue>text</returnvalue>
3081
3081
</para>
3082
3082
<para>
@@ -3170,7 +3170,7 @@ SELECT NOT(ROW(table.*) IS NOT NULL) FROM TABLE; -- detect at least one null in
3170
3170
<primary>parse_ident</primary>
3171
3171
</indexterm>
3172
3172
<function>parse_ident</function> ( <parameter>qualified_identifier</parameter> <type>text</type>
3173
- [ , <parameter>strict_mode</parameter> <type>boolean</type> <literal>DEFAULT</literal> <literal>true</literal> ] )
3173
+ <optional> , <parameter>strict_mode</parameter> <type>boolean</type> <literal>DEFAULT</literal> <literal>true</literal> </optional> )
3174
3174
<returnvalue>text[]</returnvalue>
3175
3175
</para>
3176
3176
<para>
@@ -3309,8 +3309,8 @@ SELECT NOT(ROW(table.*) IS NOT NULL) FROM TABLE; -- detect at least one null in
3309
3309
<primary>regexp_count</primary>
3310
3310
</indexterm>
3311
3311
<function>regexp_count</function> ( <parameter>string</parameter> <type>text</type>, <parameter>pattern</parameter> <type>text</type>
3312
- [ , <parameter>start</parameter> <type>integer</type>
3313
- [ , <parameter>flags</parameter> <type>text</type> ] ] )
3312
+ <optional> , <parameter>start</parameter> <type>integer</type>
3313
+ <optional> , <parameter>flags</parameter> <type>text</type> </optional> </optional> )
3314
3314
<returnvalue>integer</returnvalue>
3315
3315
</para>
3316
3316
<para>
@@ -3331,11 +3331,11 @@ SELECT NOT(ROW(table.*) IS NOT NULL) FROM TABLE; -- detect at least one null in
3331
3331
<primary>regexp_instr</primary>
3332
3332
</indexterm>
3333
3333
<function>regexp_instr</function> ( <parameter>string</parameter> <type>text</type>, <parameter>pattern</parameter> <type>text</type>
3334
- [ , <parameter>start</parameter> <type>integer</type>
3335
- [ , <parameter>N</parameter> <type>integer</type>
3336
- [ , <parameter>endoption</parameter> <type>integer</type>
3337
- [ , <parameter>flags</parameter> <type>text</type>
3338
- [ , <parameter>subexpr</parameter> <type>integer</type> ] ] ] ] ] )
3334
+ <optional> , <parameter>start</parameter> <type>integer</type>
3335
+ <optional> , <parameter>N</parameter> <type>integer</type>
3336
+ <optional> , <parameter>endoption</parameter> <type>integer</type>
3337
+ <optional> , <parameter>flags</parameter> <type>text</type>
3338
+ <optional> , <parameter>subexpr</parameter> <type>integer</type> </optional> </optional> </optional> </optional> </optional> )
3339
3339
<returnvalue>integer</returnvalue>
3340
3340
</para>
3341
3341
<para>
@@ -3360,7 +3360,7 @@ SELECT NOT(ROW(table.*) IS NOT NULL) FROM TABLE; -- detect at least one null in
3360
3360
<primary>regexp_like</primary>
3361
3361
</indexterm>
3362
3362
<function>regexp_like</function> ( <parameter>string</parameter> <type>text</type>, <parameter>pattern</parameter> <type>text</type>
3363
- [ , <parameter>flags</parameter> <type>text</type> ] )
3363
+ <optional> , <parameter>flags</parameter> <type>text</type> </optional> )
3364
3364
<returnvalue>boolean</returnvalue>
3365
3365
</para>
3366
3366
<para>
@@ -3380,7 +3380,7 @@ SELECT NOT(ROW(table.*) IS NOT NULL) FROM TABLE; -- detect at least one null in
3380
3380
<indexterm>
3381
3381
<primary>regexp_match</primary>
3382
3382
</indexterm>
3383
- <function>regexp_match</function> ( <parameter>string</parameter> <type>text</type>, <parameter>pattern</parameter> <type>text</type> [ , <parameter>flags</parameter> <type>text</type> ] )
3383
+ <function>regexp_match</function> ( <parameter>string</parameter> <type>text</type>, <parameter>pattern</parameter> <type>text</type> <optional> , <parameter>flags</parameter> <type>text</type> </optional> )
3384
3384
<returnvalue>text[]</returnvalue>
3385
3385
</para>
3386
3386
<para>
@@ -3400,7 +3400,7 @@ SELECT NOT(ROW(table.*) IS NOT NULL) FROM TABLE; -- detect at least one null in
3400
3400
<indexterm>
3401
3401
<primary>regexp_matches</primary>
3402
3402
</indexterm>
3403
- <function>regexp_matches</function> ( <parameter>string</parameter> <type>text</type>, <parameter>pattern</parameter> <type>text</type> [ , <parameter>flags</parameter> <type>text</type> ] )
3403
+ <function>regexp_matches</function> ( <parameter>string</parameter> <type>text</type>, <parameter>pattern</parameter> <type>text</type> <optional> , <parameter>flags</parameter> <type>text</type> </optional> )
3404
3404
<returnvalue>setof text[]</returnvalue>
3405
3405
</para>
3406
3406
<para>
@@ -3473,7 +3473,7 @@ SELECT NOT(ROW(table.*) IS NOT NULL) FROM TABLE; -- detect at least one null in
3473
3473
<indexterm>
3474
3474
<primary>regexp_split_to_array</primary>
3475
3475
</indexterm>
3476
- <function>regexp_split_to_array</function> ( <parameter>string</parameter> <type>text</type>, <parameter>pattern</parameter> <type>text</type> [ , <parameter>flags</parameter> <type>text</type> ] )
3476
+ <function>regexp_split_to_array</function> ( <parameter>string</parameter> <type>text</type>, <parameter>pattern</parameter> <type>text</type> <optional> , <parameter>flags</parameter> <type>text</type> </optional> )
3477
3477
<returnvalue>text[]</returnvalue>
3478
3478
</para>
3479
3479
<para>
@@ -3492,7 +3492,7 @@ SELECT NOT(ROW(table.*) IS NOT NULL) FROM TABLE; -- detect at least one null in
3492
3492
<indexterm>
3493
3493
<primary>regexp_split_to_table</primary>
3494
3494
</indexterm>
3495
- <function>regexp_split_to_table</function> ( <parameter>string</parameter> <type>text</type>, <parameter>pattern</parameter> <type>text</type> [ , <parameter>flags</parameter> <type>text</type> ] )
3495
+ <function>regexp_split_to_table</function> ( <parameter>string</parameter> <type>text</type>, <parameter>pattern</parameter> <type>text</type> <optional> , <parameter>flags</parameter> <type>text</type> </optional> )
3496
3496
<returnvalue>setof text</returnvalue>
3497
3497
</para>
3498
3498
<para>
@@ -3516,10 +3516,10 @@ SELECT NOT(ROW(table.*) IS NOT NULL) FROM TABLE; -- detect at least one null in
3516
3516
<primary>regexp_substr</primary>
3517
3517
</indexterm>
3518
3518
<function>regexp_substr</function> ( <parameter>string</parameter> <type>text</type>, <parameter>pattern</parameter> <type>text</type>
3519
- [ , <parameter>start</parameter> <type>integer</type>
3520
- [ , <parameter>N</parameter> <type>integer</type>
3521
- [ , <parameter>flags</parameter> <type>text</type>
3522
- [ , <parameter>subexpr</parameter> <type>integer</type> ] ] ] ] )
3519
+ <optional> , <parameter>start</parameter> <type>integer</type>
3520
+ <optional> , <parameter>N</parameter> <type>integer</type>
3521
+ <optional> , <parameter>flags</parameter> <type>text</type>
3522
+ <optional> , <parameter>subexpr</parameter> <type>integer</type> </optional> </optional> </optional> </optional> )
3523
3523
<returnvalue>text</returnvalue>
3524
3524
</para>
3525
3525
<para>
@@ -3986,7 +3986,7 @@ SELECT NOT(ROW(table.*) IS NOT NULL) FROM TABLE; -- detect at least one null in
3986
3986
3987
3987
<para>
3988
3988
<synopsis>
3989
- <function>format</function>(<parameter>formatstr</parameter> <type>text</type> [ , <parameter>formatarg</parameter> <type>"any"</type> [ , ...] ] )
3989
+ <function>format</function>(<parameter>formatstr</parameter> <type>text</type> <optional> , <parameter>formatarg</parameter> <type>"any"</type> <optional> , ...</optional> </optional> )
3990
3990
</synopsis>
3991
3991
<parameter>formatstr</parameter> is a format string that specifies how the
3992
3992
result should be formatted. Text in the format string is copied
@@ -10621,7 +10621,7 @@ SELECT date_part('hour', INTERVAL '4 hours 3 minutes');
10621
10621
10622
10622
<para>
10623
10623
<synopsis>
10624
- date_trunc(<replaceable>field</replaceable>, <replaceable>source</replaceable> [ , <replaceable>time_zone</replaceable> ] )
10624
+ date_trunc(<replaceable>field</replaceable>, <replaceable>source</replaceable> <optional> , <replaceable>time_zone</replaceable> </optional> )
10625
10625
</synopsis>
10626
10626
<replaceable>source</replaceable> is a value expression of type
10627
10627
<type>timestamp</type>, <type>timestamp with time zone</type>,
@@ -29708,11 +29708,11 @@ DETAIL: Make sure pg_wal_replay_wait() isn't called within a transaction with a
29708
29708
<indexterm>
29709
29709
<primary>pg_logical_emit_message</primary>
29710
29710
</indexterm>
29711
- <function>pg_logical_emit_message</function> ( <parameter>transactional</parameter> <type>boolean</type>, <parameter>prefix</parameter> <type>text</type>, <parameter>content</parameter> <type>text</type> [ , <parameter>flush</parameter> <type>boolean</type> <literal>DEFAULT</literal> <literal>false</literal>] )
29711
+ <function>pg_logical_emit_message</function> ( <parameter>transactional</parameter> <type>boolean</type>, <parameter>prefix</parameter> <type>text</type>, <parameter>content</parameter> <type>text</type> <optional> , <parameter>flush</parameter> <type>boolean</type> <literal>DEFAULT</literal> <literal>false</literal></optional> )
29712
29712
<returnvalue>pg_lsn</returnvalue>
29713
29713
</para>
29714
29714
<para role="func_signature">
29715
- <function>pg_logical_emit_message</function> ( <parameter>transactional</parameter> <type>boolean</type>, <parameter>prefix</parameter> <type>text</type>, <parameter>content</parameter> <type>bytea</type> [ , <parameter>flush</parameter> <type>boolean</type> <literal>DEFAULT</literal> <literal>false</literal>] )
29715
+ <function>pg_logical_emit_message</function> ( <parameter>transactional</parameter> <type>boolean</type>, <parameter>prefix</parameter> <type>text</type>, <parameter>content</parameter> <type>bytea</type> <optional> , <parameter>flush</parameter> <type>boolean</type> <literal>DEFAULT</literal> <literal>false</literal></optional> )
29716
29716
<returnvalue>pg_lsn</returnvalue>
29717
29717
</para>
29718
29718
<para>
0 commit comments