From: | Simon Riggs <simon(at)2ndQuadrant(dot)com> |
---|---|
To: | pgsql-committers(at)lists(dot)postgresql(dot)org |
Subject: | pgsql: Improve parse representation for MERGE |
Date: | 2018-04-06 09:02:56 |
Message-ID: | E1f4NGq-0004Oc-1V@gemulon.postgresql.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-committers |
Improve parse representation for MERGE
Separation of parser data structures from executor, as
requested by Tom Lane. Further improvements possible.
While there, implement error for multiple VALUES clauses via parser
to allow line number of error, as requested by Andres Freund.
Author: Pavan Deolasee
Discussion: /message-id/CABOikdPpqjectFchg0FyTOpsGXyPoqwgC==OLKWuxgBOsrDDZw@mail.gmail.com
Branch
------
master
Details
-------
https://git.postgresql.org/pg/commitdiff/f1464c53804fa7280a7942f6ac08038440f73b11
Modified Files
--------------
src/backend/nodes/copyfuncs.c | 35 ++++++++++----
src/backend/nodes/equalfuncs.c | 28 ++++++++---
src/backend/nodes/nodeFuncs.c | 14 ++++--
src/backend/nodes/outfuncs.c | 27 ++++++++---
src/backend/nodes/readfuncs.c | 35 ++++++++++----
src/backend/parser/gram.y | 92 ++++++++++++++++--------------------
src/backend/parser/parse_merge.c | 86 +++++++++++++--------------------
src/backend/rewrite/rewriteHandler.c | 4 +-
src/include/nodes/nodes.h | 3 +-
src/include/nodes/parsenodes.h | 27 ++++++++---
src/test/regress/expected/merge.out | 4 +-
11 files changed, 207 insertions(+), 148 deletions(-)
From | Date | Subject | |
---|---|---|---|
Next Message | Magnus Hagander | 2018-04-06 09:37:09 | Re: pgsql: Allow on-line enabling and disabling of data checksums |
Previous Message | Simon Riggs | 2018-04-06 08:21:54 | Re: pgsql: New files for MERGE |