Merge the last few variable.c configuration variables into the generic

Tom Lane <tgl@sss.pgh.pa.us>

Commit: f0811a74b37427d7ee5eee56b00f7f2ea323d7d6
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2002-05-17T01:19:19Z
Releases: 7.3.1
Merge the last few variable.c configuration variables into the generic
GUC support.  It's now possible to set datestyle, timezone, and
client_encoding from postgresql.conf and per-database or per-user
settings.  Also, implement rollback of SET commands that occur in a
transaction that later fails.  Create a SET LOCAL var = value syntax
that sets the variable only for the duration of the current transaction.
All per previous discussions in pghackers.

Files

PathChange+/−
doc/src/sgml/ref/alter_database.sgml modified +6 −6
doc/src/sgml/ref/alter_user.sgml modified +9 −10
doc/src/sgml/ref/reset.sgml modified +10 −3
doc/src/sgml/ref/set_session_auth.sgml modified +9 −3
doc/src/sgml/ref/set.sgml modified +125 −66
doc/src/sgml/ref/show.sgml modified +2 −21
doc/src/sgml/release.sgml modified +5 −3
doc/src/sgml/runtime.sgml modified +52 −4
src/backend/access/transam/xact.c modified +4 −1
src/backend/access/transam/xlog.c modified +10 −29
src/backend/bootstrap/bootstrap.c modified +7 −6
src/backend/catalog/namespace.c modified +27 −39
src/backend/commands/dbcommands.c modified +3 −5
src/backend/commands/user.c modified +3 −5
src/backend/commands/variable.c modified +360 −739
src/backend/main/main.c modified +2 −2
src/backend/nodes/copyfuncs.c modified +2 −1
src/backend/nodes/equalfuncs.c modified +3 −1
src/backend/parser/gram.y modified +80 −51
src/backend/postmaster/postmaster.c modified +4 −9
src/backend/tcop/postgres.c modified +7 −10
src/backend/tcop/utility.c modified +3 −3
src/backend/utils/adt/datetime.c modified +11 −5
src/backend/utils/adt/pg_locale.c modified +45 −61
src/backend/utils/adt/ruleutils.c modified +32 −13
src/backend/utils/error/elog.c modified +59 −96
src/backend/utils/init/miscinit.c modified +10 −14
src/backend/utils/init/postinit.c modified +4 −7
src/backend/utils/misc/guc.c modified +1607 −616
src/backend/utils/misc/guc-file.l modified +16 −17
src/backend/utils/misc/postgresql.conf.sample modified +3 −0
src/backend/utils/misc/README added +136 −0
src/include/access/xlog.h modified +3 −3
src/include/catalog/namespace.h modified +3 −3
src/include/commands/variable.h modified +23 −9
src/include/miscadmin.h modified +2 −2
src/include/nodes/parsenodes.h modified +2 −1
src/include/utils/datetime.h modified +2 −2
src/include/utils/elog.h modified +5 −5
src/include/utils/guc.h modified +28 −11
src/include/utils/pg_locale.h modified +16 −19
src/interfaces/jdbc/org/postgresql/Connection.java modified +2 −2