pgsql: pgbench: Add a real expression syntax to \set

Поиск
Список
Период
Сортировка
От Robert Haas
Тема pgsql: pgbench: Add a real expression syntax to \set
Дата
Msg-id E1YSW29-0003OG-QW@gemulon.postgresql.org
обсуждение исходный текст
Ответы Re: pgsql: pgbench: Add a real expression syntax to \set  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-committers
pgbench: Add a real expression syntax to \set

Previously, you could do \set variable operand1 operator operand2, but
nothing more complicated.  Now, you can \set variable expression, which
makes it much simpler to do multi-step calculations here.  This also
adds support for the modulo operator (%), with the same semantics as in
C.

Robert Haas and Fabien Coelho, reviewed by Álvaro Herrera and
Stephen Frost

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/878fdcb843e087cc1cdeadc987d6ef55202ddd04

Modified Files
--------------
contrib/pgbench/.gitignore  |    2 +
contrib/pgbench/Makefile    |   17 +++-
contrib/pgbench/exprparse.y |   96 +++++++++++++++++++
contrib/pgbench/exprscan.l  |  105 +++++++++++++++++++++
contrib/pgbench/pgbench.c   |  215 ++++++++++++++++++++++++++++---------------
contrib/pgbench/pgbench.h   |   56 +++++++++++
doc/src/sgml/pgbench.sgml   |   17 ++--
src/tools/msvc/Mkvcbuild.pm |    1 +
8 files changed, 425 insertions(+), 84 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Stephen Frost
Дата:
Сообщение: pgsql: Fix pg_dump handling of extension config tables
Следующее
От: Tom Lane
Дата:
Сообщение: Re: pgsql: pgbench: Add a real expression syntax to \set