OSDN Git Service

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)
commit2abae34a2e8fde42be731b4e18d44cd08901464d
treef555c8fc5d653c24ccc407a06f46e5f1bbbf40f7
parentfcfe801ab84c124d4103f9afb1140c9c2558cb54
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