package dbmigrate.executor.oracle; import java.sql.Connection; import dbmigrate.executor.AddColumnExecutor; import dbmigrate.model.db.Column; import dbmigrate.model.db.DbConnector; import dbmigrate.model.db.IColumn; import dbmigrate.model.operation.AddColumnOperationDescriptor; public class OracleAddColumnExecutor extends AddColumnExecutor { public OracleAddColumnExecutor(Connection connection) { super(connection); } public String createSql(AddColumnOperationDescriptor operation) { StringBuffer buf = new StringBuffer(); buf.append("ALTER TABLE \"").append(DbConnector.instance().getDbName()) .append("\".\"").append(operation.getTableName()).append("\" ") .append("ADD ") .append(operation.getColumn().getSqlDescription() + ""); System.out.println(buf.toString()); return buf.toString(); } }