Add SQL Standard WITH ORDINALITY support for UNNEST (and any other SRF) Author: Andrew Gierth, David Fetter Reviewers: Dean Rasheed, Jeevan Chalke, Stephen Frost
Branch ------ master Details ------- http://git.postgresql.org/pg/commitdiff/c62736cc37f6812d1ebb41ea5a86ffe60564a1f0 Modified Files -------------- doc/src/sgml/func.sgml | 44 +- doc/src/sgml/ref/select.sgml | 47 +- src/backend/access/common/tupdesc.c | 34 + src/backend/executor/nodeFunctionscan.c | 176 +++++- src/backend/nodes/copyfuncs.c | 3 + src/backend/nodes/equalfuncs.c | 2 + src/backend/nodes/makefuncs.c | 32 +- src/backend/nodes/outfuncs.c | 3 + src/backend/nodes/readfuncs.c | 1 + src/backend/optimizer/plan/createplan.c | 7 +- src/backend/optimizer/util/clauses.c | 5 + src/backend/parser/gram.y | 28 +- src/backend/parser/parse_relation.c | 176 +++++- src/backend/parser/parser.c | 5 +- src/backend/utils/adt/ruleutils.c | 2 + src/include/access/tupdesc.h | 1 + src/include/nodes/execnodes.h | 10 +- src/include/nodes/parsenodes.h | 22 +- src/include/nodes/plannodes.h | 1 + src/include/parser/kwlist.h | 1 + src/test/regress/expected/rangefuncs.out | 1002 +++++++++++++++++++++++++----- src/test/regress/sql/rangefuncs.sql | 233 ++++--- 22 files changed, 1499 insertions(+), 336 deletions(-) -- Sent via pgsql-committers mailing list (pgsql-committers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-committers