mirror of
https://github.com/postgres/postgres.git
synced 2025-07-30 11:03:19 +03:00
Add \if support to pgbench
Patch adds \if to pgbench as it done for psql. Implementation shares condition stack code with psql, so, this code is moved to fe_utils directory. Author: Fabien COELHO with minor editorization by me Review by: Vik Fearing, Fedor Sigaev Discussion: https://www.postgresql.org/message-id/flat/alpine.DEB.2.20.1711252200190.28523@lancre
This commit is contained in:
@ -900,6 +900,21 @@ pgbench <optional> <replaceable>options</replaceable> </optional> <replaceable>d
|
||||
</para>
|
||||
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term><literal>\if</literal> <replaceable class="parameter">expression</replaceable></term>
|
||||
<term><literal>\elif</literal> <replaceable class="parameter">expression</replaceable></term>
|
||||
<term><literal>\else</literal></term>
|
||||
<term><literal>\endif</literal></term>
|
||||
<listitem>
|
||||
<para>
|
||||
This group of commands implements nestable conditional blocks,
|
||||
similarly to <literal>psql</literal>'s <xref linkend="psql-metacommand-if"/>.
|
||||
Conditional expressions are identical to those with <literal>\set</literal>,
|
||||
with non-zero values interpreted as true.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry id='pgbench-metacommand-set'>
|
||||
<term>
|
||||
<literal>\set <replaceable>varname</replaceable> <replaceable>expression</replaceable></literal>
|
||||
|
@ -2169,7 +2169,7 @@ hello 10
|
||||
</varlistentry>
|
||||
|
||||
|
||||
<varlistentry>
|
||||
<varlistentry id="psql-metacommand-if">
|
||||
<term><literal>\if</literal> <replaceable class="parameter">expression</replaceable></term>
|
||||
<term><literal>\elif</literal> <replaceable class="parameter">expression</replaceable></term>
|
||||
<term><literal>\else</literal></term>
|
||||
|
Reference in New Issue
Block a user