pgsql: Define the right-hand input of AT TIME ZONE as a full a_expr

From: tgl(at)svr1(dot)postgresql(dot)org (Tom Lane)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Define the right-hand input of AT TIME ZONE as a full a_expr
Date: 2005-04-23 17:22:17
Message-ID: 20050423172217.14D8253418@svr1.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Log Message:
-----------
Define the right-hand input of AT TIME ZONE as a full a_expr instead of
c_expr. Perhaps the restriction was once needed to avoid bison errors,
but it seems to work just fine now --- and even generates a slightly
smaller state machine. This change allows examples like
SELECT '13:45'::timetz AT TIME ZONE '-07:00'::interval;
to work without parentheses around the right-hand input.

Modified Files:
--------------
pgsql/src/backend/parser:
gram.y (r2.487 -> r2.488)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/parser/gram.y.diff?r1=2.487&r2=2.488)

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2005-04-23 17:45:36 pgsql: Recent changes got the sense of the notnull bit backwards in the
Previous Message User Kimhanse 2005-04-23 16:38:35 tablelog - tablelog: Use the quoting functions from the server