diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2009-11-05 23:24:27 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2009-11-05 23:24:27 +0000 |
commit | 593f4b854a8bb384547b8fa9854c73dcd88d4876 (patch) | |
tree | 7df8238f7a7eac1e4afcb11840b1f01e6abd2eb1 /src/backend/utils/adt/ruleutils.c | |
parent | 45d7e04fce5c00b1242787bc0fc150f9ecaf029e (diff) | |
download | postgresql-593f4b854a8bb384547b8fa9854c73dcd88d4876.tar.gz postgresql-593f4b854a8bb384547b8fa9854c73dcd88d4876.zip |
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.
Diffstat (limited to 'src/backend/utils/adt/ruleutils.c')
-rw-r--r-- | src/backend/utils/adt/ruleutils.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/src/backend/utils/adt/ruleutils.c b/src/backend/utils/adt/ruleutils.c index adf3e648026..3c49d37a2ba 100644 --- a/src/backend/utils/adt/ruleutils.c +++ b/src/backend/utils/adt/ruleutils.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/utils/adt/ruleutils.c,v 1.313 2009/10/28 18:51:56 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/utils/adt/ruleutils.c,v 1.314 2009/11/05 23:24:25 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -3572,14 +3572,7 @@ get_variable(Var *var, int levelsup, bool showstar, deparse_context *context) if (schemaname) appendStringInfo(buf, "%s.", quote_identifier(schemaname)); - - if (strcmp(refname, "*NEW*") == 0) - appendStringInfoString(buf, "new"); - else if (strcmp(refname, "*OLD*") == 0) - appendStringInfoString(buf, "old"); - else - appendStringInfoString(buf, quote_identifier(refname)); - + appendStringInfoString(buf, quote_identifier(refname)); if (attname || showstar) appendStringInfoChar(buf, '.'); } |