From: | Robert Haas <robertmhaas(at)gmail(dot)com> |
---|---|
To: | Kyotaro HORIGUCHI <horiguchi(dot)kyotaro(at)lab(dot)ntt(dot)co(dot)jp> |
Cc: | "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Multiline-statement and multi-statement for pgbench custom script. |
Date: | 2015-10-23 12:29:59 |
Message-ID: | CA+TgmoYFU8J0qjc2YEK=7T-49jMHiNuYNPyizY216jRT2+Gqzw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Fri, Aug 28, 2015 at 4:33 AM, Kyotaro HORIGUCHI
<horiguchi(dot)kyotaro(at)lab(dot)ntt(dot)co(dot)jp> wrote:
> Hi, this is a spin-off patch from Fabien COELHO's
> backslash-continuations.
>
> The major concept of this patch is making usage of psql's scanner
> to get rid of home-grown scanner of pgbench to make
> multi-statement feature available for pgbench custom scripts.
>
> This patch does the following things.
>
> - Modify psqlscan.l so that unnecessary functions of it can be
> masked when used in other modules like pgbench.
>
> - Modify pgbench to use psqlscan.l so that the following features
> available in pgbench.
>
> - multi-statement in custom scripts.
> - natural continuation of SQL statements in costom scripts.
> - backslash-continuation for pgbench metacommands in costom scripts.
>
> The patch consists of following files.
>
> - 0001-Prepare-to-share-psqlscan-with-pgbench.patch
> Modifies psqlscan.l in psql as the preparation.
>
> - 0002-Make-use-of-psqlscan-for-parsing-of-custom-script.patch
> Modifies pgbench to use psqlscan.l.
>
> - 0003-Change-MSVC-Build-script.patch
> Modify MSVC build script.
>
> - 0004-Change-the-way-to-hold-command-list.patch
> Get rid of double-format of internal command list.
> This changes the way of holding command list to linked list
> totally.
Has anyone reviewed this patch? Does it need to be reviewed?
This CommitFest entry looks related:
But I'm not sure how it relates to this thread.
(And let me say parenthetically that the web site's insistence on
adding #THE-SAME-MESSAGE-ID-THAT-IS-ALREADY-IN-THE-URL to everything
is pretty annoying ... it makes the links really long for no good
reason.)
--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company
From | Date | Subject | |
---|---|---|---|
Next Message | Michael Paquier | 2015-10-23 12:59:35 | Re: Change behavior of (m)xid_age |
Previous Message | Robert Haas | 2015-10-23 12:15:03 | Re: Parallel Seq Scan |