|
32 | 32 | @SuppressWarnings({"PMD.CyclomaticComplexity"}) |
33 | 33 | public class AlterExpression implements Serializable { |
34 | 34 |
|
| 35 | + public enum TableRenameKeyword { |
| 36 | + NONE, TO, AS |
| 37 | + } |
| 38 | + |
35 | 39 | private final Set<ReferentialAction> referentialActions = new LinkedHashSet<>(2); |
36 | 40 | private AlterOperation operation; |
37 | 41 | private String optionalSpecifier; |
38 | 42 | private String newTableName; |
| 43 | + private TableRenameKeyword tableRenameKeyword = TableRenameKeyword.TO; |
39 | 44 | private String columnName; |
40 | 45 | // private ColDataType dataType; |
41 | 46 | private String columnOldName; |
@@ -449,6 +454,14 @@ public void setNewTableName(String newTableName) { |
449 | 454 | this.newTableName = newTableName; |
450 | 455 | } |
451 | 456 |
|
| 457 | + public TableRenameKeyword getTableRenameKeyword() { |
| 458 | + return tableRenameKeyword; |
| 459 | + } |
| 460 | + |
| 461 | + public void setTableRenameKeyword(TableRenameKeyword tableRenameKeyword) { |
| 462 | + this.tableRenameKeyword = tableRenameKeyword; |
| 463 | + } |
| 464 | + |
452 | 465 | public String getColumnName() { |
453 | 466 | return columnName; |
454 | 467 | } |
@@ -1219,6 +1232,16 @@ public AlterExpression withOptionalSpecifier(String optionalSpecifier) { |
1219 | 1232 | return this; |
1220 | 1233 | } |
1221 | 1234 |
|
| 1235 | + public AlterExpression withNewTableName(String newTableName) { |
| 1236 | + setNewTableName(newTableName); |
| 1237 | + return this; |
| 1238 | + } |
| 1239 | + |
| 1240 | + public AlterExpression withTableRenameKeyword(TableRenameKeyword tableRenameKeyword) { |
| 1241 | + setTableRenameKeyword(tableRenameKeyword); |
| 1242 | + return this; |
| 1243 | + } |
| 1244 | + |
1222 | 1245 | public AlterExpression withColumnName(String columnName) { |
1223 | 1246 | this.setColumnName(columnName); |
1224 | 1247 | return this; |
|
0 commit comments