]> granicus.if.org Git - postgresql/commit
>Turning nextval and currval into keywords is not an acceptable way to
authorBruce Momjian <bruce@momjian.us>
Thu, 16 Dec 1999 20:07:41 +0000 (20:07 +0000)
committerBruce Momjian <bruce@momjian.us>
Thu, 16 Dec 1999 20:07:41 +0000 (20:07 +0000)
commitcf374febf5a06dfbf02f5d6d74f5d156cb9af62a
treefa9fbf811335762bf0b537239fe0798da59a61e1
parent99b8f8451170a5c2fc130426952819502c10aea9
>Turning nextval and currval into keywords is not an acceptable way to
>go about this.  That will risk breaking existing applications that use
>those names as column names.
>
>It should actually almost work to write sq.nextval as things stand,
>because Postgres has for a long time considered table.function and
>function(table) to be interchangeable notations for certain kinds of
>functions.  nextval doesn't seem to be one of that kind of function,
>at the moment.  I'd suggest leaving the grammar as it was, and taking a
>look at ParseFuncOrColumn in parse_func.c to see if you can't persuade
>it to accept the sequence functions in that style.

OK, good point. I tried to implement it somewhere else and ended up
extending transformAttr. Attached you'll find the patch.

Jeroen van Vianen
src/backend/parser/parse_expr.c