From 64ebb583bc293669f4123014736d635711c73ba9 Mon Sep 17 00:00:00 2001 From: "Thomas G. Lockhart" 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 7e02513f4e..76a491c96d 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"; } ; -- 2.40.0