Support SET FROM CURRENT in CREATE/ALTER FUNCTION, ALTER DATABASE, ALTER ROLE.
Tom Lane <tgl@sss.pgh.pa.us>
Support SET FROM CURRENT in CREATE/ALTER FUNCTION, ALTER DATABASE, ALTER ROLE. (Actually, it works as a plain statement too, but I didn't document that because it seems a bit useless.) Unify VariableResetStmt with VariableSetStmt, and clean up some ancient cruft in the representation of same.
Files
| Path | Change | +/− |
|---|---|---|
| doc/src/sgml/ref/alter_database.sgml | modified | +45 −41 |
| doc/src/sgml/ref/alter_function.sgml | modified | +9 −5 |
| doc/src/sgml/ref/alter_role.sgml | modified | +6 −2 |
| doc/src/sgml/ref/alter_user.sgml | modified | +3 −1 |
| doc/src/sgml/ref/create_function.sgml | modified | +5 −3 |
| src/backend/commands/dbcommands.c | modified | +11 −9 |
| src/backend/commands/functioncmds.c | modified | +10 −23 |
| src/backend/commands/user.c | modified | +11 −11 |
| src/backend/nodes/copyfuncs.c | modified | +4 −18 |
| src/backend/nodes/equalfuncs.c | modified | +4 −16 |
| src/backend/parser/gram.y | modified | +87 −83 |
| src/backend/tcop/pquery.c | modified | +1 −2 |
| src/backend/tcop/utility.c | modified | +19 −61 |
| src/backend/utils/misc/guc.c | modified | +107 −24 |
| src/include/nodes/nodes.h | modified | +1 −2 |
| src/include/nodes/parsenodes.h | modified | +40 −41 |
| src/include/utils/guc.h | modified | +4 −3 |