|
1 |
| -/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.y,v 1.241 2003/06/27 00:33:26 tgl Exp $*/ |
| 1 | +/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/preproc/Attic/preproc.y,v 1.242 2003/06/29 09:25:19 meskes Exp $*/ |
2 | 2 |
|
3 | 3 | /* Copyright comment*/
|
4 | 4 | %{
|
@@ -1730,7 +1730,7 @@ DropStmt: DROP drop_type any_name_list opt_drop_behavior
|
1730 | 1730 | {$$ = cat_str(4, make_str("drop"),$2,$3,$4); }
|
1731 | 1731 | ;
|
1732 | 1732 |
|
1733 |
| -drop_type:TABLE{$$ = make_str("table"); } |
| 1733 | +drop_type:TABLE{$$ = make_str("table"); } |
1734 | 1734 | |SEQUENCE{$$ = make_str("sequence"); }
|
1735 | 1735 | |VIEW{$$ = make_str("view"); }
|
1736 | 1736 | |INDEX{$$ = make_str("index"); }
|
@@ -2177,10 +2177,28 @@ opt_force: FORCE{ $$ = make_str("force"); }
|
2177 | 2177 | *
|
2178 | 2178 | *****************************************************************************/
|
2179 | 2179 |
|
2180 |
| -RenameStmt:ALTERTABLErelation_exprRENAMEopt_columnopt_nameTOname |
| 2180 | +RenameStmt:ALTERAGGREGATEfunc_name'('aggr_argtype')'RENAMETOname |
| 2181 | +{$$ = cat_str(6, make_str("alter aggregate"),$3, make_str("("),$5, make_str(") rename to"),$9); } |
| 2182 | +|ALTERCONVERSION_Pany_nameRENAMETOname |
| 2183 | +{$$ = cat_str(4, make_str("alter conversion"),$3, make_str("rename to"),$6); } |
| 2184 | +|ALTERDATABASEdatabase_nameRENAMETOdatabase_name |
| 2185 | +{$$ = cat_str(4, make_str("alter database"),$3, make_str("rename to"),$6); } |
| 2186 | +|ALTERFUNCTIONfunc_namefunc_argsRENAMETOname |
| 2187 | +{$$ = cat_str(5, make_str("alter function"),$3,$4, make_str("rename to"),$7); } |
| 2188 | +|ALTERGROUP_PUserIdRENAMETOUserId |
| 2189 | +{$$ = cat_str(4, make_str("alter group"),$3, make_str("rename to"),$6); } |
| 2190 | +|ALTERLANGUAGEnameRENAMETOname |
| 2191 | +{$$ = cat_str(4, make_str("alter language"),$3, make_str("rename to"),$6); } |
| 2192 | +|ALTEROPERATORCLASSany_nameUSINGaccess_methodRENAMETOname |
| 2193 | +{$$ = cat_str(6, make_str("alter operator class"),$4, make_str("using"),$6, make_str("rename to"),$9); } |
| 2194 | +|ALTERSCHEMAnameRENAMETOname |
| 2195 | +{$$ = cat_str(4, make_str("alter schema"),$3, make_str("rename to"),$6); } |
| 2196 | +|ALTERTABLErelation_exprRENAMEopt_columnopt_nameTOname |
2181 | 2197 | {$$ = cat_str(7, make_str("alter table"),$3, make_str("rename"),$5,$6, make_str("to"),$8); }
|
2182 | 2198 | |ALTERTRIGGERnameONrelation_exprRENAMETOname
|
2183 | 2199 | {$$ = cat_str(6, make_str("alter trigger"),$3, make_str("on"),$5, make_str("rename to"),$8); }
|
| 2200 | +|ALTERUSERUserIdRENAMETOUserId |
| 2201 | +{$$ = cat_str(4, make_str("alter user"),$3, make_str("rename to"),$6); } |
2184 | 2202 | ;
|
2185 | 2203 |
|
2186 | 2204 | opt_name:name{$$ =$1; }
|
@@ -3476,6 +3494,8 @@ a_expr: c_expr
|
3476 | 3494 | {$$ = cat_str(3,$1, make_str("not in"),$4); }
|
3477 | 3495 | |a_exprqual_all_Opsub_typeselect_with_parens %precOp
|
3478 | 3496 | {$$ = cat_str(4,$1,$2,$3,$4); }
|
| 3497 | +|a_exprqual_all_Opsub_type'('a_expr')' %precOp |
| 3498 | +{$$ = cat_str(6,$1,$2,$3, make_str("("),$5, make_str(")")); } |
3479 | 3499 | |UNIQUEselect_with_parens %precOp
|
3480 | 3500 | {$$ = cat2_str(make_str("unique"),$2); }
|
3481 | 3501 | |r_expr
|
|