in parser/sql/dialect/mysql/src/main/java/org/apache/shardingsphere/sql/parser/mysql/visitor/statement/type/MySQLDDLStatementVisitor.java [333:361]
private void setAlterDefinition(final MySQLAlterTableStatement alterTableStatement, final AlterDefinitionSegment alterDefinitionSegment) {
if (alterDefinitionSegment instanceof AddColumnDefinitionSegment) {
alterTableStatement.getAddColumnDefinitions().add((AddColumnDefinitionSegment) alterDefinitionSegment);
} else if (alterDefinitionSegment instanceof ModifyColumnDefinitionSegment) {
alterTableStatement.getModifyColumnDefinitions().add((ModifyColumnDefinitionSegment) alterDefinitionSegment);
} else if (alterDefinitionSegment instanceof ChangeColumnDefinitionSegment) {
alterTableStatement.getChangeColumnDefinitions().add((ChangeColumnDefinitionSegment) alterDefinitionSegment);
} else if (alterDefinitionSegment instanceof DropColumnDefinitionSegment) {
alterTableStatement.getDropColumnDefinitions().add((DropColumnDefinitionSegment) alterDefinitionSegment);
} else if (alterDefinitionSegment instanceof AddConstraintDefinitionSegment) {
alterTableStatement.getAddConstraintDefinitions().add((AddConstraintDefinitionSegment) alterDefinitionSegment);
} else if (alterDefinitionSegment instanceof DropConstraintDefinitionSegment) {
alterTableStatement.getDropConstraintDefinitions().add((DropConstraintDefinitionSegment) alterDefinitionSegment);
} else if (alterDefinitionSegment instanceof RenameTableDefinitionSegment) {
alterTableStatement.setRenameTable(((RenameTableDefinitionSegment) alterDefinitionSegment).getRenameTable());
} else if (alterDefinitionSegment instanceof ConvertTableDefinitionSegment) {
alterTableStatement.setConvertTableDefinition((ConvertTableDefinitionSegment) alterDefinitionSegment);
} else if (alterDefinitionSegment instanceof DropIndexDefinitionSegment) {
alterTableStatement.getDropIndexDefinitions().add((DropIndexDefinitionSegment) alterDefinitionSegment);
} else if (alterDefinitionSegment instanceof RenameIndexDefinitionSegment) {
alterTableStatement.getRenameIndexDefinitions().add((RenameIndexDefinitionSegment) alterDefinitionSegment);
} else if (alterDefinitionSegment instanceof RenameColumnSegment) {
alterTableStatement.getRenameColumnDefinitions().add((RenameColumnSegment) alterDefinitionSegment);
} else if (alterDefinitionSegment instanceof AlgorithmTypeSegment) {
alterTableStatement.setAlgorithmSegment((AlgorithmTypeSegment) alterDefinitionSegment);
} else if (alterDefinitionSegment instanceof LockTableSegment) {
alterTableStatement.setLockTableSegment((LockTableSegment) alterDefinitionSegment);
}
}