diff options
Diffstat (limited to 'src/backend/parser/gram.y')
| -rw-r--r-- | src/backend/parser/gram.y | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index 2ec136afe8..276afb8c52 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -11,7 +11,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.184 2000/08/07 20:16:13 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.185 2000/08/11 23:45:27 tgl Exp $ * * HISTORY * AUTHOR DATE MAJOR EVENT @@ -158,7 +158,8 @@ static void doNegateFloat(Value *v); %type <str> OptConstrFromTable -%type <str> TriggerEvents, TriggerFuncArg +%type <str> TriggerEvents +%type <value> TriggerFuncArg %type <str> relation_name, copy_file_name, copy_delimiter, copy_null, def_name, database_name, access_method_clause, access_method, attr_name, @@ -1792,11 +1793,20 @@ TriggerFuncArg: ICONST { char buf[64]; sprintf (buf, "%d", $1); - $$ = pstrdup(buf); + $$ = makeString(pstrdup(buf)); + } + | FCONST + { + $$ = makeString($1); + } + | Sconst + { + $$ = makeString($1); + } + | ColId + { + $$ = makeString($1); } - | FCONST { $$ = $1; } - | Sconst { $$ = $1; } - | ColId { $$ = $1; } ; OptConstrFromTable: /* Empty */ |
