From 7249562fe36375f5ee1af3dca33bcdbcea061962 Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Mon, 8 Oct 2001 18:16:59 +0000
Subject: [PATCH] Remove redundant code, update comments, cause CURRENT_TIME to
 agree with CURRENT_TIME(n).

---
 src/backend/parser/gram.y | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y
index 3162d3441e8..f9a49ecb3f7 100644
--- a/src/backend/parser/gram.y
+++ b/src/backend/parser/gram.y
@@ -11,7 +11,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.259 2001/10/05 06:37:42 thomas Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.260 2001/10/08 18:16:59 tgl Exp $
  *
  * HISTORY
  *	  AUTHOR			DATE			MAJOR EVENT
@@ -4921,7 +4921,6 @@ c_expr:  attr
 					t->setof = FALSE;
 					t->typmod = -1;
 
-					d = makeNode(TypeName);
 					d->name = xlateSqlType("date");
 					d->setof = FALSE;
 					d->typmod = -1;
@@ -4931,7 +4930,7 @@ c_expr:  attr
 		| CURRENT_TIME
 				{
 					/*
-					 * Translate as "time('now'::text)".
+					 * Translate as "timetz('now'::text)".
 					 * See comments for CURRENT_DATE.
 					 */
 					A_Const *s = makeNode(A_Const);
@@ -4946,8 +4945,7 @@ c_expr:  attr
 					t->setof = FALSE;
 					t->typmod = -1;
 
-					d = makeNode(TypeName);
-					d->name = xlateSqlType("time");
+					d->name = xlateSqlType("timetz");
 					d->setof = FALSE;
 					d->typmod = 0;
 
@@ -4956,7 +4954,7 @@ c_expr:  attr
 		| CURRENT_TIME '(' Iconst ')'
 				{
 					/*
-					 * Translate as "time('now'::text)".
+					 * Translate as "timetz('now'::text)".
 					 * See comments for CURRENT_DATE.
 					 */
 					A_Const *s = makeNode(A_Const);
@@ -4971,7 +4969,6 @@ c_expr:  attr
 					t->setof = FALSE;
 					t->typmod = -1;
 
-					d = makeNode(TypeName);
 					d->name = xlateSqlType("timetz");
 					d->setof = FALSE;
 					if (($3 < 0) || ($3 > 13))
@@ -5002,7 +4999,6 @@ c_expr:  attr
 					/* SQL99 mandates a default precision of 6
 					 * for timestamp. - thomas 2001-10-04
 					 */
-					d = makeNode(TypeName);
 					d->name = xlateSqlType("timestamptz");
 					d->setof = FALSE;
 					d->typmod = 6;
@@ -5012,7 +5008,7 @@ c_expr:  attr
 		| CURRENT_TIMESTAMP '(' Iconst ')'
 				{
 					/*
-					 * Translate as "timestamp('now'::text)".
+					 * Translate as "timestamptz('now'::text)".
 					 * See comments for CURRENT_DATE.
 					 */
 					A_Const *s = makeNode(A_Const);
@@ -5027,7 +5023,6 @@ c_expr:  attr
 					t->setof = FALSE;
 					t->typmod = -1;
 
-					d = makeNode(TypeName);
 					d->name = xlateSqlType("timestamptz");
 					d->setof = FALSE;
 					if (($3 < 0) || ($3 > 13))
-- 
GitLab