pgsql: Put analyze_keyword back in explain_option_name production. - Mailing list pgsql-committers

From Tom Lane
Subject pgsql: Put analyze_keyword back in explain_option_name production.
Date
Msg-id E1UkHax-0003yU-Md@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Put analyze_keyword back in explain_option_name production.

In commit 2c92edad48796119c83d7dbe6c33425d1924626d, I broke "EXPLAIN
(ANALYZE)" syntax, because I mistakenly thought that ANALYZE/ANALYSE were
only partially reserved and thus would be included in NonReservedWord;
but actually they're fully reserved so they still need to be called out
here.

A nicer solution would be to demote these words to type_func_name_keyword
status (they can't be less than that because of "VACUUM [ANALYZE] ColId").
While that works fine so far as the core grammar is concerned, it breaks
ECPG's grammar for reasons I don't have time to isolate at the moment.
So do this for the time being.

Per report from Kevin Grittner.  Back-patch to 9.0, like the previous
commit.

Branch
------
REL9_0_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/53eb835578536bcbb0c02ef1e1d5051ca8029285

Modified Files
--------------
src/backend/parser/gram.y |    1 +
1 file changed, 1 insertion(+)


pgsql-committers by date:

Previous
From: Peter Eisentraut
Date:
Subject: pgsql: doc: Add IDs to link targets used by phpPgAdmin
Next
From: Tom Lane
Date:
Subject: pgsql: Put analyze_keyword back in explain_option_name production.