mirror of
https://github.com/postgres/postgres.git
synced 2025-10-18 04:29:09 +03:00
Require VALUE keyword when extending an enum type. Based on a patch from Alvaro Herrera.
This commit is contained in:
@@ -3871,30 +3871,30 @@ enum_val_list: Sconst
|
||||
*****************************************************************************/
|
||||
|
||||
AlterEnumStmt:
|
||||
ALTER TYPE_P any_name ADD_P Sconst
|
||||
ALTER TYPE_P any_name ADD_P VALUE_P Sconst
|
||||
{
|
||||
AlterEnumStmt *n = makeNode(AlterEnumStmt);
|
||||
n->typeName = $3;
|
||||
n->newVal = $5;
|
||||
n->newVal = $6;
|
||||
n->newValNeighbor = NULL;
|
||||
n->newValIsAfter = true;
|
||||
$$ = (Node *) n;
|
||||
}
|
||||
| ALTER TYPE_P any_name ADD_P Sconst BEFORE Sconst
|
||||
| ALTER TYPE_P any_name ADD_P VALUE_P Sconst BEFORE Sconst
|
||||
{
|
||||
AlterEnumStmt *n = makeNode(AlterEnumStmt);
|
||||
n->typeName = $3;
|
||||
n->newVal = $5;
|
||||
n->newValNeighbor = $7;
|
||||
n->newVal = $6;
|
||||
n->newValNeighbor = $8;
|
||||
n->newValIsAfter = false;
|
||||
$$ = (Node *) n;
|
||||
}
|
||||
| ALTER TYPE_P any_name ADD_P Sconst AFTER Sconst
|
||||
| ALTER TYPE_P any_name ADD_P VALUE_P Sconst AFTER Sconst
|
||||
{
|
||||
AlterEnumStmt *n = makeNode(AlterEnumStmt);
|
||||
n->typeName = $3;
|
||||
n->newVal = $5;
|
||||
n->newValNeighbor = $7;
|
||||
n->newVal = $6;
|
||||
n->newValNeighbor = $8;
|
||||
n->newValIsAfter = true;
|
||||
$$ = (Node *) n;
|
||||
}
|
||||
|
Reference in New Issue
Block a user