Implement function-local GUC parameter settings, as per recent discussion.
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 3 Sep 2007 00:39:26 +0000 (00:39 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 3 Sep 2007 00:39:26 +0000 (00:39 +0000)
commit225349d7025f0f4974e98ce9a2d7a0ca76333efe
treef8785e306441a1adcc1a7e38f9a05db2ce92b407
parentc541e49d7758dfe350bec8c11d7ae73b3903c503
Implement function-local GUC parameter settings, as per recent discussion.
There are still some loose ends: I didn't do anything about the SET FROM
CURRENT idea yet, and it's not real clear whether we are happy with the
interaction of SET LOCAL with function-local settings.  The documentation
is a bit spartan, too.
23 files changed:
doc/src/sgml/catalogs.sgml
doc/src/sgml/ref/alter_function.sgml
doc/src/sgml/ref/create_function.sgml
src/backend/access/transam/xact.c
src/backend/catalog/pg_aggregate.c
src/backend/catalog/pg_proc.c
src/backend/commands/functioncmds.c
src/backend/commands/proclang.c
src/backend/optimizer/util/clauses.c
src/backend/parser/gram.y
src/backend/utils/Gen_fmgrtab.sh
src/backend/utils/fmgr/fmgr.c
src/backend/utils/init/miscinit.c
src/backend/utils/init/postinit.c
src/backend/utils/misc/guc.c
src/bin/pg_dump/pg_dump.c
src/include/catalog/catversion.h
src/include/catalog/pg_attribute.h
src/include/catalog/pg_class.h
src/include/catalog/pg_proc.h
src/include/utils/guc.h
src/test/regress/expected/guc.out
src/test/regress/sql/guc.sql