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 $ */
2
2
3
3
/* Copyright comment */
4
4
%{
@@ -385,7 +385,7 @@ add_additional_variables(char *name, bool insert)
385
385
OBJECT_P OF OFF OFFSET OIDS OLD ON ONLY OPERATOR OPTION OR ORDER
386
386
OUT_P OUTER_P OVERLAPS OVERLAY OWNER
387
387
388
- PARTIAL PASSWORD PATH_P PENDANT PLACING POSITION
388
+ PARTIAL PASSWORD PLACING POSITION
389
389
PRECISION PRESERVE PREPARE PRIMARY PRIOR PRIVILEGES PROCEDURAL PROCEDURE
390
390
391
391
QUOTE
@@ -403,7 +403,7 @@ add_additional_variables(char *name, bool insert)
403
403
UNCOMMITTED UNENCRYPTED UNION UNIQUE UNKNOWN UNLISTEN UNTIL UPDATE USAGE
404
404
USER USING
405
405
406
- VACUUM VALID VALUES VARCHAR VARYING VERBOSE VERSION VIEW VOLATILE
406
+ VACUUM VALID VALUES VARCHAR VARYING VERBOSE VIEW VOLATILE
407
407
WHEN WHERE WITH WITHOUT WORK WRITE
408
408
YEAR_P
409
409
ZONE
@@ -414,7 +414,7 @@ add_additional_variables(char *name, bool insert)
414
414
*/
415
415
%token UNIONJOIN
416
416
417
- /* Special keywords , not in the query language - see the "lex" file */
417
+ /* Special token types , not actually keywords - see the "lex" file */
418
418
%token <str> IDENT SCONST Op CSTRING CVARIABLE CPP_LINE IP BCONST XCONST
419
419
%token <ival> ICONST PARAM
420
420
%token <dval> FCONST
@@ -1232,6 +1232,9 @@ alter_table_cmd:
1232
1232
/* ALTER TABLE <name> SET WITHOUT CLUSTER */
1233
1233
| SET WITHOUT CLUSTER
1234
1234
{ $$ = 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 ); }
1235
1238
;
1236
1239
1237
1240
alter_column_default :
@@ -1590,8 +1593,8 @@ CreateAsElement: ColId { $$ = $1; }
1590
1593
*
1591
1594
*****************************************************************************/
1592
1595
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 ); }
1595
1598
;
1596
1599
1597
1600
AlterSeqStmt : ALTER SEQUENCE qualified_name OptSeqList
@@ -5857,6 +5860,7 @@ ECPGunreserved: ABORT_P { $$ = make_str("abort"); }
5857
5860
| ADD { $$ = make_str(" add" ); }
5858
5861
| AFTER { $$ = make_str(" after" ); }
5859
5862
| AGGREGATE { $$ = make_str(" aggregate" ); }
5863
+ | ALSO { $$ = make_str(" also" ); }
5860
5864
| ALTER { $$ = make_str(" alter" ); }
5861
5865
| ASSERTION { $$ = make_str(" assertion" ); }
5862
5866
| ASSIGNMENT { $$ = make_str(" assignment" ); }
@@ -5957,8 +5961,6 @@ ECPGunreserved: ABORT_P { $$ = make_str("abort"); }
5957
5961
| OWNER { $$ = make_str(" owner" ); }
5958
5962
| PARTIAL { $$ = make_str(" partial" ); }
5959
5963
| PASSWORD { $$ = make_str(" password" ); }
5960
- | PATH_P { $$ = make_str(" path" ); }
5961
- | PENDANT { $$ = make_str(" pendant" ); }
5962
5964
| PREPARE { $$ = make_str(" prepare" ); }
5963
5965
| PRESERVE { $$ = make_str(" preserver" ); }
5964
5966
| PRIOR { $$ = make_str(" prior" ); }
@@ -6021,7 +6023,6 @@ ECPGunreserved: ABORT_P { $$ = make_str("abort"); }
6021
6023
| VALID { $$ = make_str(" valid" ); }
6022
6024
| VALUES { $$ = make_str(" values" ); }
6023
6025
| VARYING { $$ = make_str(" varying" ); }
6024
- | VERSION { $$ = make_str(" version" ); }
6025
6026
| VIEW { $$ = make_str(" view" ); }
6026
6027
| WITH { $$ = make_str(" with" ); }
6027
6028
| WITHOUT { $$ = make_str(" without" ); }
0 commit comments