]> granicus.if.org Git - postgresql/commitdiff
Allow LIKE expression in constraint clause.
authorThomas G. Lockhart <lockhart@fourpalms.org>
Wed, 18 Feb 1998 07:25:57 +0000 (07:25 +0000)
committerThomas G. Lockhart <lockhart@fourpalms.org>
Wed, 18 Feb 1998 07:25:57 +0000 (07:25 +0000)
Allow USER and VALID as column names and identifiers.

src/backend/parser/gram.y

index 7e02513f4e26e26318f0a80f356bef3ee42ececc..76a491c96d4821713ed697edcc39b49c125daad6 100644 (file)
@@ -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"; }
                ;