*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/parser/gram.y,v 2.518 2005/12/23 16:46:39 petere Exp $
+ * $PostgreSQL: pgsql/src/backend/parser/gram.y,v 2.519 2005/12/27 04:00:07 momjian Exp $
*
* HISTORY
* AUTHOR DATE MAJOR EVENT
*/
/* ordinary key words in alphabetical order */
-%token ABORT_P ABSOLUTE_P ACCESS ACTION ADD ADMIN AFTER
+%token ABORT_P ABSOLUTE_P ACCESS ACTION ADD_P ADMIN AFTER
AGGREGATE ALL ALSO ALTER ANALYSE ANALYZE AND ANY ARRAY AS ASC
ASSERTION ASSIGNMENT ASYMMETRIC AT AUTHORIZATION
GLOBAL GRANT GRANTED GREATEST GROUP_P
- HANDLER HAVING HEADER HOLD HOUR_P
+ HANDLER HAVING HEADER_P HOLD HOUR_P
IF_P ILIKE IMMEDIATE IMMUTABLE IMPLICIT_P IN_P INCLUDING INCREMENT
INDEX INHERIT INHERITS INITIALLY INNER_P INOUT INPUT_P
}
;
-add_drop: ADD { $$ = +1; }
+add_drop: ADD_P { $$ = +1; }
| DROP { $$ = -1; }
;
/* Subcommands that are for ALTER TABLE only */
alter_table_cmd:
- /* ALTER TABLE ADD [COLUMN] */
- ADD opt_column columnDef
+ /* ALTER TABLE ADD_P [COLUMN] */
+ ADD_P opt_column columnDef
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_AddColumn;
n->transform = $6;
$$ = (Node *)n;
}
- /* ALTER TABLE ADD CONSTRAINT ... */
- | ADD TableConstraint
+ /* ALTER TABLE ADD_P CONSTRAINT ... */
+ | ADD_P TableConstraint
{
AlterTableCmd *n = makeNode(AlterTableCmd);
n->subtype = AT_AddConstraint;
{
$$ = makeDefElem("csv", (Node *)makeInteger(TRUE));
}
- | HEADER
+ | HEADER_P
{
$$ = makeDefElem("header", (Node *)makeInteger(TRUE));
}
n->typename = $3;
$$ = (Node *)n;
}
- /* ALTER DOMAIN ADD CONSTRAINT ... */
- | ALTER DOMAIN_P any_name ADD TableConstraint
+ /* ALTER DOMAIN ADD_P CONSTRAINT ... */
+ | ALTER DOMAIN_P any_name ADD_P TableConstraint
{
AlterDomainStmt *n = makeNode(AlterDomainStmt);
n->subtype = 'C';
| ABSOLUTE_P
| ACCESS
| ACTION
- | ADD
+ | ADD_P
| ADMIN
| AFTER
| AGGREGATE
| GLOBAL
| GRANTED
| HANDLER
- | HEADER
+ | HEADER_P
| HOLD
| HOUR_P
| IF_P
-/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/preproc.y,v 1.313 2005/12/02 15:03:57 meskes Exp $ */
+/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/preproc.y,v 1.314 2005/12/27 04:00:08 momjian Exp $ */
/* Copyright comment */
%{
%token TYPECAST
/* ordinary key words in alphabetical order */
-%token ABORT_P ABSOLUTE_P ACCESS ACTION ADD ADMIN AFTER
+%token ABORT_P ABSOLUTE_P ACCESS ACTION ADD_P ADMIN AFTER
AGGREGATE ALL ALSO ALTER ANALYSE ANALYZE AND ANY ARRAY AS ASC
ASSERTION ASSIGNMENT ASYMMETRIC AT AUTHORIZATION
GET GLOBAL GRANT GRANTED GREATEST GROUP_P
- HANDLER HAVING HEADER HOLD HOUR_P
+ HANDLER HAVING HEADER_P HOLD HOUR_P
ILIKE IMMEDIATE IMMUTABLE IMPLICIT_P IN_P INCLUDING INCREMENT
INDEX INHERIT INHERITS INITIALLY INNER_P INOUT INPUT_P
{ $$ = cat_str(5, make_str("alter group"), $3, $4, make_str("user"), $6); }
;
-add_drop: ADD { $$ = make_str("add"); }
+add_drop: ADD_P { $$ = make_str("add"); }
| DROP { $$ = make_str("drop"); }
;
;
alter_table_cmd:
- ADD opt_column columnDef
-/* ALTER TABLE ADD [COLUMN] */
+ ADD_P opt_column columnDef
+/* ALTER TABLE ADD_P [COLUMN] */
{ $$ = cat_str(3, make_str("add"), $2, $3); }
/* ALTER TABLE ALTER [COLUMN] {SET DEFAULT |DROP DEFAULT} */
| ALTER opt_column ColId alter_column_default
/* ALTER TABLE ALTER [COLUMN] TYPE [ USING ] */
| ALTER opt_column ColId TYPE_P Typename alter_using
{ $$ = cat_str(6, make_str("alter"), $2, $3, make_str("type"), $5, $6); }
-/* ALTER TABLE ADD CONSTRAINT ... */
- | ADD TableConstraint
+/* ALTER TABLE ADD_P CONSTRAINT ... */
+ | ADD_P TableConstraint
{ $$ = cat_str(2, make_str("add"), $2); }
/* ALTER TABLE DROP CONSTRAINT ... */
| DROP CONSTRAINT name opt_drop_behavior
| NULL_P opt_as StringConst
{ $$ = cat_str(3, make_str("null"), $2, $3); }
| CSV { $$ = make_str("csv"); }
- | HEADER { $$ = make_str("header"); }
+ | HEADER_P { $$ = make_str("header"); }
| QUOTE opt_as Sconst
{ $$ = cat_str(3, make_str("quote"), $2, $3); }
| ESCAPE opt_as Sconst
{ $$ = cat_str(3, make_str("alter domain"), $3, make_str("drop not null")); }
| ALTER DOMAIN_P any_name SET NOT NULL_P
{ $$ = cat_str(3, make_str("alter domain"), $3, make_str("set not null")); }
- | ALTER DOMAIN_P any_name ADD TableConstraint
+ | ALTER DOMAIN_P any_name ADD_P TableConstraint
{ $$ = cat_str(4, make_str("alter domain"), $3, make_str("add"), $5); }
| ALTER DOMAIN_P any_name DROP CONSTRAINT name opt_drop_behavior
{ $$ = cat_str(5, make_str("alter domain"), $3, make_str("drop constraint"), $6, $7); }
| ABSOLUTE_P { $$ = make_str("absolute"); }
| ACCESS { $$ = make_str("access"); }
| ACTION { $$ = make_str("action"); }
- | ADD { $$ = make_str("add"); }
+ | ADD_P { $$ = make_str("add"); }
| ADMIN { $$ = make_str("admin"); }
| AFTER { $$ = make_str("after"); }
| AGGREGATE { $$ = make_str("aggregate"); }
| GLOBAL { $$ = make_str("global"); }
| GRANTED { $$ = make_str("granted"); }
| HANDLER { $$ = make_str("handler"); }
- | HEADER { $$ = make_str("header"); }
+ | HEADER_P { $$ = make_str("header"); }
| HOLD { $$ = make_str("hold"); }
/* | HOUR_P { $$ = make_str("hour"); }*/
| IMMEDIATE { $$ = make_str("immediate"); }