1111 *
1212 *
1313 * IDENTIFICATION
14- * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.259 2001/10/05 06:37:42 thomas Exp $
14+ * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.260 2001/10/08 18:16:59 tgl Exp $
1515 *
1616 * HISTORY
1717 * AUTHORDATEMAJOR EVENT
@@ -4921,7 +4921,6 @@ c_expr: attr
49214921t->setof =FALSE ;
49224922t->typmod = -1 ;
49234923
4924- d = makeNode(TypeName);
49254924d->name = xlateSqlType(" date" );
49264925d->setof =FALSE ;
49274926d->typmod = -1 ;
@@ -4931,7 +4930,7 @@ c_expr: attr
49314930| CURRENT_TIME
49324931{
49334932/*
4934- * Translate as "time ('now'::text)".
4933+ * Translate as "timetz ('now'::text)".
49354934 * See comments for CURRENT_DATE.
49364935*/
49374936A_Const *s = makeNode(A_Const);
@@ -4946,8 +4945,7 @@ c_expr: attr
49464945t->setof =FALSE ;
49474946t->typmod = -1 ;
49484947
4949- d = makeNode(TypeName);
4950- d->name = xlateSqlType(" time" );
4948+ d->name = xlateSqlType(" timetz" );
49514949d->setof =FALSE ;
49524950d->typmod =0 ;
49534951
@@ -4956,7 +4954,7 @@ c_expr: attr
49564954| CURRENT_TIME ' (' Iconst ' )'
49574955{
49584956/*
4959- * Translate as "time ('now'::text)".
4957+ * Translate as "timetz ('now'::text)".
49604958 * See comments for CURRENT_DATE.
49614959*/
49624960A_Const *s = makeNode(A_Const);
@@ -4971,7 +4969,6 @@ c_expr: attr
49714969t->setof =FALSE ;
49724970t->typmod = -1 ;
49734971
4974- d = makeNode(TypeName);
49754972d->name = xlateSqlType(" timetz" );
49764973d->setof =FALSE ;
49774974if (($3 <0 ) || ($3 >13 ))
@@ -5002,7 +4999,6 @@ c_expr: attr
50024999/* SQL99 mandates a default precision of 6
50035000 * for timestamp. - thomas 2001-10-04
50045001*/
5005- d = makeNode(TypeName);
50065002d->name = xlateSqlType(" timestamptz" );
50075003d->setof =FALSE ;
50085004d->typmod =6 ;
@@ -5012,7 +5008,7 @@ c_expr: attr
50125008| CURRENT_TIMESTAMP ' (' Iconst ' )'
50135009{
50145010/*
5015- * Translate as "timestamp ('now'::text)".
5011+ * Translate as "timestamptz ('now'::text)".
50165012 * See comments for CURRENT_DATE.
50175013*/
50185014A_Const *s = makeNode(A_Const);
@@ -5027,7 +5023,6 @@ c_expr: attr
50275023t->setof =FALSE ;
50285024t->typmod = -1 ;
50295025
5030- d = makeNode(TypeName);
50315026d->name = xlateSqlType(" timestamptz" );
50325027d->setof =FALSE ;
50335028if (($3 <0 ) || ($3 >13 ))