package dbmigrate.executor.oracle;
import java.sql.Connection;
import dbmigrate.executor.CreateTableExecutor;
import dbmigrate.model.db.DbConnector;
import dbmigrate.model.db.IColumn;
import dbmigrate.model.operation.CreateTableOperationDescriptor;
public class OracleCreateTableExecutor extends CreateTableExecutor {
public OracleCreateTableExecutor(Connection connection) {
super(connection);
}
public String createSql(CreateTableOperationDescriptor operation) {
String sql = "CREATE TABLE \"" + DbConnector.instance().getDbName()
+ "\".\"" + operation.getTable().getName() + "\" ( ";
for (IColumn c : operation.getTable().getColumns()) {
sql += c.getSqlDescription() + ",";
}
sql = sql.substring(0, sql.length() - 1) + ")";
return sql;
}
}