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: https://www.postgresql.org/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(-)
pgsql-committers by date:
Соглашаюсь с условиями обработки персональных данных