• Tom Lane's avatar
    Put analyze_keyword back in explain_option_name production. · 3f783c88
    Tom Lane authored
    In commit 2c92edad, 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.
    3f783c88
gram.y 359 KB