]> granicus.if.org Git - postgresql/commit
Improve parse representation for MERGE
authorSimon Riggs <simon@2ndQuadrant.com>
Fri, 6 Apr 2018 08:38:59 +0000 (09:38 +0100)
committerSimon Riggs <simon@2ndQuadrant.com>
Fri, 6 Apr 2018 08:38:59 +0000 (09:38 +0100)
commitf1464c53804fa7280a7942f6ac08038440f73b11
tree92667694010e18a435bd7d409b341d935a1ee90b
parent3b0b4f31f73a5f45f8e122d826211c13cd2412f7
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
src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c
src/backend/nodes/nodeFuncs.c
src/backend/nodes/outfuncs.c
src/backend/nodes/readfuncs.c
src/backend/parser/gram.y
src/backend/parser/parse_merge.c
src/backend/rewrite/rewriteHandler.c
src/include/nodes/nodes.h
src/include/nodes/parsenodes.h
src/test/regress/expected/merge.out