]> granicus.if.org Git - postgresql/commit
Don't treat NEW and OLD as reserved words anymore. For the purposes of rules
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 5 Nov 2009 23:24:27 +0000 (23:24 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 5 Nov 2009 23:24:27 +0000 (23:24 +0000)
commit593f4b854a8bb384547b8fa9854c73dcd88d4876
tree7df8238f7a7eac1e4afcb11840b1f01e6abd2eb1
parent45d7e04fce5c00b1242787bc0fc150f9ecaf029e
Don't treat NEW and OLD as reserved words anymore.  For the purposes of rules
it works just as well to have them be ordinary identifiers, and this gets rid
of a number of ugly special cases.  Plus we aren't interfering with non-rule
usage of these names.

catversion bump because the names change internally in stored rules.
18 files changed:
doc/src/sgml/keywords.sgml
doc/src/sgml/rules.sgml
doc/src/sgml/syntax.sgml
src/backend/commands/view.c
src/backend/parser/gram.y
src/backend/parser/parse_utilcmd.c
src/backend/rewrite/rewriteDefine.c
src/backend/rewrite/rewriteHandler.c
src/backend/rewrite/rewriteManip.c
src/backend/utils/adt/ruleutils.c
src/include/catalog/catversion.h
src/include/parser/gramparse.h
src/include/parser/kwlist.h
src/interfaces/ecpg/preproc/ecpg.addons
src/interfaces/ecpg/preproc/ecpg.header
src/interfaces/ecpg/preproc/ecpg.trailer
src/interfaces/ecpg/preproc/ecpg.type
src/interfaces/ecpg/preproc/parse.pl