From 64ebb583bc293669f4123014736d635711c73ba9 Mon Sep 17 00:00:00 2001
From: "Thomas G. Lockhart" <lockhart@fourpalms.org>
Date: Wed, 18 Feb 1998 07:25:57 +0000
Subject: [PATCH] Allow LIKE expression in constraint clause. Allow USER and
 VALID as column names and identifiers.

---
 src/backend/parser/gram.y | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y
index 7e02513f4e2..76a491c96d4 100644
--- a/src/backend/parser/gram.y
+++ b/src/backend/parser/gram.y
@@ -10,7 +10,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.3 1998/02/18 03:26:54 vadim Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.4 1998/02/18 07:25:57 thomas Exp $
  *
  * HISTORY
  *	  AUTHOR			DATE			MAJOR EVENT
@@ -994,6 +994,8 @@ constraint_expr:  AexprConst
 				}
 			| constraint_expr Op constraint_expr
 				{	$$ = nconc( $1, lcons( makeString( $2), $3)); }
+			| constraint_expr LIKE constraint_expr
+				{	$$ = nconc( $1, lcons( makeString( "like"), $3)); }
 			| constraint_expr AND constraint_expr
 				{	$$ = nconc( $1, lcons( makeString( "AND"), $3)); }
 			| constraint_expr OR constraint_expr
@@ -4620,6 +4622,8 @@ ColId:  IDENT							{ $$ = $1; }
 		| TIME							{ $$ = "time"; }
 		| TRIGGER						{ $$ = "trigger"; }
 		| TYPE_P						{ $$ = "type"; }
+		| USER							{ $$ = "user"; }
+		| VALID							{ $$ = "valid"; }
 		| VERSION						{ $$ = "version"; }
 		| ZONE							{ $$ = "zone"; }
 		;
-- 
GitLab