Fix for "default = '...'" in CREATE TYPE

This commit is contained in:
Vadim B. Mikheev 1997-08-28 05:02:01 +00:00
parent 174bc0c1e7
commit becd2f9b82

View File

@ -10,7 +10,7 @@
* *
* *
* IDENTIFICATION * 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 * HISTORY
* AUTHOR DATE MAJOR EVENT * AUTHOR DATE MAJOR EVENT
@ -716,6 +716,13 @@ def_elem: def_name '=' def_arg
$$->defname = $1; $$->defname = $1;
$$->arg = (Node *)NULL; $$->arg = (Node *)NULL;
} }
| DEFAULT '=' def_arg
{
$$ = makeNode(DefElem);
$$->defname = (char*) palloc (8);
strcpy ($$->defname, "default");
$$->arg = (Node *)$3;
}
; ;
def_arg: Id { $$ = (Node *)makeString($1); } def_arg: Id { $$ = (Node *)makeString($1); }