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 PASSWORDPATH_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 VERBOSEVERSION 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
- /* Specialkeywords , notin the query language - see the "lex" file*/
417
+ /* Specialtoken types , notactually 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" ); }