Implement SQL-spec RETURNS TABLE syntax for functions.
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 18 Jul 2008 03:32:53 +0000 (03:32 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 18 Jul 2008 03:32:53 +0000 (03:32 +0000)
commit3e83b2a8a3840f013366ed365dc3338ef031a487
tree8be97fcfdcc36ef7daa76171b9bcecf6b64af26d
parentd537b56c8d20c6874e6f4f31ceda32fed99245f9
Implement SQL-spec RETURNS TABLE syntax for functions.

(Unlike the original submission, this patch treats TABLE output parameters
as being entirely equivalent to OUT parameters -- tgl)

Pavel Stehule
23 files changed:
doc/src/sgml/catalogs.sgml
doc/src/sgml/func.sgml
doc/src/sgml/plpgsql.sgml
doc/src/sgml/ref/create_function.sgml
doc/src/sgml/xfunc.sgml
src/backend/catalog/information_schema.sql
src/backend/catalog/pg_proc.c
src/backend/commands/functioncmds.c
src/backend/parser/gram.y
src/backend/utils/adt/ruleutils.c
src/backend/utils/fmgr/funcapi.c
src/bin/pg_dump/pg_dump.c
src/bin/psql/describe.c
src/include/catalog/catversion.h
src/include/catalog/pg_proc.h
src/include/nodes/parsenodes.h
src/include/utils/builtins.h
src/pl/plpgsql/src/pl_comp.c
src/pl/plpython/plpython.c
src/test/regress/expected/plpgsql.out
src/test/regress/expected/rangefuncs.out
src/test/regress/sql/plpgsql.sql
src/test/regress/sql/rangefuncs.sql