1- /* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/preproc.y,v 1.292 2004/07/05 09:45:53 meskes Exp $*/
1+ /* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/preproc.y,v 1.293 2004/07/20 18:06:41 meskes Exp $*/
22
33/* Copyright comment*/
44%{
@@ -385,7 +385,7 @@ add_additional_variables(char *name, bool insert)
385385OBJECT_P OF OFF OFFSET OIDS OLD ON ONLY OPERATOR OPTION OR ORDER
386386 OUT_P OUTER_P OVERLAPS OVERLAY OWNER
387387
388- PARTIAL PASSWORDPATH_P PENDANT PLACING POSITION
388+ PARTIAL PASSWORD PLACING POSITION
389389PRECISION PRESERVE PREPARE PRIMARY PRIOR PRIVILEGES PROCEDURAL PROCEDURE
390390
391391QUOTE
@@ -403,7 +403,7 @@ add_additional_variables(char *name, bool insert)
403403 UNCOMMITTED UNENCRYPTED UNION UNIQUE UNKNOWN UNLISTEN UNTIL UPDATE USAGE
404404 USER USING
405405
406- VACUUM VALID VALUES VARCHAR VARYING VERBOSEVERSION VIEW VOLATILE
406+ VACUUM VALID VALUES VARCHAR VARYING VERBOSE VIEW VOLATILE
407407WHEN WHERE WITH WITHOUT WORK WRITE
408408 YEAR_P
409409 ZONE
@@ -414,7 +414,7 @@ add_additional_variables(char *name, bool insert)
414414*/
415415%token UNIONJOIN
416416
417- /* Specialkeywords , notin the query language - see the "lex" file*/
417+ /* Specialtoken types , notactually keywords - see the "lex" file*/
418418%token <str> IDENT SCONST Op CSTRING CVARIABLE CPP_LINE IP BCONST XCONST
419419%token <ival> ICONST PARAM
420420%token <dval> FCONST
@@ -1232,6 +1232,9 @@ alter_table_cmd:
12321232/* ALTER TABLE <name> SET WITHOUT CLUSTER*/
12331233| SET WITHOUT CLUSTER
12341234{$$ = make_str(" set without cluster" ); }
1235+ /* ALTER TABLE <name> SET TABLESPACE <tablespacename>*/
1236+ | SET TABLESPACE name
1237+ {$$ = cat_str(2 , make_str(" set tablespace" ),$3 ); }
12351238;
12361239
12371240alter_column_default :
@@ -1590,8 +1593,8 @@ CreateAsElement: ColId { $$ = $1; }
15901593 *
15911594 *****************************************************************************/
15921595
1593- CreateSeqStmt :CREATE OptTemp SEQUENCE qualified_name OptSeqList OptTableSpace
1594- {$$ = cat_str(5 , make_str(" create" ),$2 , make_str(" sequence" ),$4 ,$5 , $6 ); }
1596+ CreateSeqStmt :CREATE OptTemp SEQUENCE qualified_name OptSeqList
1597+ {$$ = cat_str(4 , make_str(" create" ),$2 , make_str(" sequence" ),$4 ,$5 ); }
15951598;
15961599
15971600AlterSeqStmt :ALTER SEQUENCE qualified_name OptSeqList
@@ -5857,6 +5860,7 @@ ECPGunreserved: ABORT_P{ $$ = make_str("abort"); }
58575860| ADD {$$ = make_str(" add" ); }
58585861| AFTER {$$ = make_str(" after" ); }
58595862| AGGREGATE {$$ = make_str(" aggregate" ); }
5863+ | ALSO {$$ = make_str(" also" ); }
58605864| ALTER {$$ = make_str(" alter" ); }
58615865| ASSERTION {$$ = make_str(" assertion" ); }
58625866| ASSIGNMENT {$$ = make_str(" assignment" ); }
@@ -5957,8 +5961,6 @@ ECPGunreserved: ABORT_P{ $$ = make_str("abort"); }
59575961| OWNER {$$ = make_str(" owner" ); }
59585962| PARTIAL {$$ = make_str(" partial" ); }
59595963| PASSWORD {$$ = make_str(" password" ); }
5960- | PATH_P {$$ = make_str(" path" ); }
5961- | PENDANT {$$ = make_str(" pendant" ); }
59625964| PREPARE {$$ = make_str(" prepare" ); }
59635965| PRESERVE {$$ = make_str(" preserver" ); }
59645966| PRIOR {$$ = make_str(" prior" ); }
@@ -6021,7 +6023,6 @@ ECPGunreserved: ABORT_P{ $$ = make_str("abort"); }
60216023| VALID {$$ = make_str(" valid" ); }
60226024| VALUES {$$ = make_str(" values" ); }
60236025| VARYING {$$ = make_str(" varying" ); }
6024- | VERSION {$$ = make_str(" version" ); }
60256026| VIEW {$$ = make_str(" view" ); }
60266027| WITH {$$ = make_str(" with" ); }
60276028| WITHOUT {$$ = make_str(" without" ); }