OSDN Git Service

Merge the last few variable.c configuration variables into the generic
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 17 May 2002 01:19:19 +0000 (01:19 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 17 May 2002 01:19:19 +0000 (01:19 +0000)
commitf0811a74b37427d7ee5eee56b00f7f2ea323d7d6
tree51a596c44fd21144383062aa7d2ce852ae270268
parentfa613fa1eafd8fd80272a31e8477ad9368c95dbb
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.
42 files changed:
doc/src/sgml/ref/alter_database.sgml
doc/src/sgml/ref/alter_user.sgml
doc/src/sgml/ref/reset.sgml
doc/src/sgml/ref/set.sgml
doc/src/sgml/ref/set_session_auth.sgml
doc/src/sgml/ref/show.sgml
doc/src/sgml/release.sgml
doc/src/sgml/runtime.sgml
src/backend/access/transam/xact.c
src/backend/access/transam/xlog.c
src/backend/bootstrap/bootstrap.c
src/backend/catalog/namespace.c
src/backend/commands/dbcommands.c
src/backend/commands/user.c
src/backend/commands/variable.c
src/backend/main/main.c
src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c
src/backend/parser/gram.y
src/backend/postmaster/postmaster.c
src/backend/tcop/postgres.c
src/backend/tcop/utility.c
src/backend/utils/adt/datetime.c
src/backend/utils/adt/pg_locale.c
src/backend/utils/adt/ruleutils.c
src/backend/utils/error/elog.c
src/backend/utils/init/miscinit.c
src/backend/utils/init/postinit.c
src/backend/utils/misc/README [new file with mode: 0644]
src/backend/utils/misc/guc-file.l
src/backend/utils/misc/guc.c
src/backend/utils/misc/postgresql.conf.sample
src/include/access/xlog.h
src/include/catalog/namespace.h
src/include/commands/variable.h
src/include/miscadmin.h
src/include/nodes/parsenodes.h
src/include/utils/datetime.h
src/include/utils/elog.h
src/include/utils/guc.h
src/include/utils/pg_locale.h
src/interfaces/jdbc/org/postgresql/Connection.java