Implement SQL-spec RETURNS TABLE syntax for functions.
commite75bf309492ce5d32d9a183ee80e02bc4e00a920
authortgl <tgl>
Fri, 18 Jul 2008 03:32:53 +0000 (18 03:32 +0000)
committertgl <tgl>
Fri, 18 Jul 2008 03:32:53 +0000 (18 03:32 +0000)
tree253c7dd71e59092b685e04c1b5a6fe06511472d2
parent9a1fda32e8911e44206f15763910e671cf46525b
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