aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas G. Lockhart <lockhart@fourpalms.org>1998-02-18 07:25:57 +0000
committerThomas G. Lockhart <lockhart@fourpalms.org>1998-02-18 07:25:57 +0000
commit64ebb583bc293669f4123014736d635711c73ba9 (patch)
tree5a0af30a7733d2b506dcbf2b37ef4a455644ba86
parent5ac4dcaa191609a8f0e0d8443ccaecc7e81aa905 (diff)
downloadpostgresql-64ebb583bc293669f4123014736d635711c73ba9.tar.gz
postgresql-64ebb583bc293669f4123014736d635711c73ba9.zip
Allow LIKE expression in constraint clause.
Allow USER and VALID as column names and identifiers.
-rw-r--r--src/backend/parser/gram.y6
1 files changed, 5 insertions, 1 deletions
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"; }
;