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)
385385 OBJECT_P OF OFF OFFSET OIDS OLD ON ONLY OPERATOR OPTION OR ORDER
386386 OUT_P OUTER_P OVERLAPS OVERLAY OWNER
387387
388- PARTIAL PASSWORD PATH_P PENDANT PLACING POSITION
388+ PARTIAL PASSWORD PLACING POSITION
389389 PRECISION PRESERVE PREPARE PRIMARY PRIOR PRIVILEGES PROCEDURAL PROCEDURE
390390
391391 QUOTE
@@ -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 VERBOSE VERSION VIEW VOLATILE
406+ VACUUM VALID VALUES VARCHAR VARYING VERBOSE VIEW VOLATILE
407407 WHEN 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- /* Special keywords , not in the query language - see the "lex" file */
417+ /* Special token types , not actually 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" ); }
0 commit comments