use of com.alibaba.druid.sql.ast.statement.SQLAlterTableRenameColumn in project druid by alibaba.
the class MySqlAlterTableTest_40_change method isRenameColumn.
public boolean isRenameColumn(SQLAlterTableStatement stmt) {
for (SQLAlterTableItem item : stmt.getItems()) {
if (item instanceof MySqlAlterTableChangeColumn) {
MySqlAlterTableChangeColumn changeColumn = (MySqlAlterTableChangeColumn) item;
SQLIdentifierExpr columnName = (SQLIdentifierExpr) changeColumn.getColumnName();
String newColumnName = changeColumn.getNewColumnDefinition().getColumnName();
if (!columnName.nameEquals(newColumnName)) {
return true;
}
}
if (item instanceof SQLAlterTableRenameColumn) {
return true;
}
}
return false;
}
Aggregations