upgrade.addStep(alter);
}
else if (sElement.equals("RenameColumn"))
{
RenameColumnStep ren = new RenameColumnStep();
ren.setTableName(XMLMetadataHelper.getNameAttr(stepElement, "table", XMLMetadataHelper.NAME_DOT));
ren.setOldName(XMLMetadataHelper.getNameAttr(stepElement, "name", XMLMetadataHelper.NAME_ID));
ren.setNewName(XMLMetadataHelper.getNameAttr(stepElement, "to", XMLMetadataHelper.NAME_ID));
upgrade.addStep(ren);
}
else if (sElement.equals("DropColumn"))
{
DropColumnStep drop = new DropColumnStep();
drop.setTableName(XMLMetadataHelper.getNameAttr(stepElement, "table", XMLMetadataHelper.NAME_DOT));
drop.setName(XMLMetadataHelper.getNameAttr(stepElement, "name", XMLMetadataHelper.NAME_ID));
upgrade.addStep(drop);
}
else if (sElement.equals("CreateIndex"))
{
CreateIndexStep create = new CreateIndexStep();
create.setTableName(XMLMetadataHelper.getNameAttr(stepElement, "table", XMLMetadataHelper.NAME_DOT));
IndexOutline outline = new IndexOutline();
loadIndexOutline(stepElement, outline);
create.setOutline(outline);
upgrade.addStep(create);
}
else if (sElement.equals("RenameIndex"))
{
RenameIndexStep ren = new RenameIndexStep();
ren.setOldName(XMLMetadataHelper.getNameAttr(stepElement, "name", XMLMetadataHelper.NAME_DOT));
ren.setNewName(XMLMetadataHelper.getNameAttr(stepElement, "to", XMLMetadataHelper.NAME_DOT));
upgrade.addStep(ren);
}
else if (sElement.equals("DropIndex"))
{