From: | Teodor Sigaev <teodor(at)sigaev(dot)ru> |
---|---|
To: | pgsql-committers(at)postgresql(dot)org |
Subject: | pgsql: Improve scripting language in pgbench |
Date: | 2018-01-09 15:02:51 |
Message-ID: | E1eYvQR-0002LN-R9@gemulon.postgresql.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-committers pgsql-hackers |
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(dot)DEB(dot)2(dot)10(dot)1604030742390(dot)31618(at)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(-)
From | Date | Subject | |
---|---|---|---|
Next Message | Robert Haas | 2018-01-09 15:23:03 | pgsql: Don't allow VACUUM VERBOSE ANALYZE VERBOSE. |
Previous Message | Robert Haas | 2018-01-09 14:46:18 | pgsql: Fix comment. |
From | Date | Subject | |
---|---|---|---|
Next Message | Teodor Sigaev | 2018-01-09 15:05:52 | Re: [HACKERS] pgbench more operators & functions |
Previous Message | Masahiko Sawada | 2018-01-09 14:49:35 | Re: [HACKERS] Transactions involving multiple postgres foreign servers |