aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVadim B. Mikheev <vadim4o@yahoo.com>1997-08-28 05:02:01 +0000
committerVadim B. Mikheev <vadim4o@yahoo.com>1997-08-28 05:02:01 +0000
commitbecd2f9b823cfe7a1a693ae87e7e0fbb700ad64a (patch)
treec6ae990c15615e153ed312e69520dd7145d0bcfe
parent174bc0c1e7003c5ae852547c184e349df0003053 (diff)
downloadpostgresql-becd2f9b823cfe7a1a693ae87e7e0fbb700ad64a.tar.gz
postgresql-becd2f9b823cfe7a1a693ae87e7e0fbb700ad64a.zip
Fix for "default = '...'" in CREATE TYPE
-rw-r--r--src/backend/parser/gram.y9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y
index 02ad5200214..61a81a41a26 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 1.39 1997/08/22 03:17:55 vadim Exp $
+ * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.40 1997/08/28 05:02:01 vadim Exp $
*
* HISTORY
* AUTHOR DATE MAJOR EVENT
@@ -716,6 +716,13 @@ def_elem: def_name '=' def_arg
$$->defname = $1;
$$->arg = (Node *)NULL;
}
+ | DEFAULT '=' def_arg
+ {
+ $$ = makeNode(DefElem);
+ $$->defname = (char*) palloc (8);
+ strcpy ($$->defname, "default");
+ $$->arg = (Node *)$3;
+ }
;
def_arg: Id { $$ = (Node *)makeString($1); }