pgsql: Improve scripting language in pgbench - Mailing list pgsql-committers

From Teodor Sigaev
Subject pgsql: Improve scripting language in pgbench
Date
Msg-id E1eYvQR-0002LN-R9@gemulon.postgresql.org
Whole thread Raw
Responses Re: pgsql: Improve scripting language in pgbench
List pgsql-committers
Improve scripting language in pgbench

Added:
 - variable now might contain integer, double, boolean and null values
 - functions ln, exp
 - logical AND/OR/NOT
 - bitwise AND/OR/NOT/XOR
 - bit right/left shift
 - comparison operators
 - IS [NOT] (NULL|TRUE|FALSE)
 - conditional choice (in form of when/case/then)

New operations and functions allow to implement more complicated test scenario.

Author: Fabien Coelho with minor editorization by me
Reviewed-By: Pavel Stehule, Jeevan Ladhe, me
Discussion: https://www.postgresql.org/message-id/flat/alpine.DEB.2.10.1604030742390.31618@sto

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/bc7fa0c15c590ddf4872e426abd76c2634f22aca

Modified Files
--------------
doc/src/sgml/ref/pgbench.sgml                | 223 +++++++++++-
src/bin/pgbench/exprparse.y                  | 195 ++++++++++-
src/bin/pgbench/exprscan.l                   |  55 ++-
src/bin/pgbench/pgbench.c                    | 484 +++++++++++++++++++++++----
src/bin/pgbench/pgbench.h                    |  24 +-
src/bin/pgbench/t/001_pgbench_with_server.pl | 171 ++++++++--
6 files changed, 1026 insertions(+), 126 deletions(-)


pgsql-committers by date:

Previous
From: Robert Haas
Date:
Subject: pgsql: Fix comment.
Next
From: Robert Haas
Date:
Subject: pgsql: Don't allow VACUUM VERBOSE ANALYZE VERBOSE.