use of org.obeonetwork.dsl.database.Column in project InformationSystem by ObeoNetwork.
the class ColumnChangeBuilder method handleAlterChange.
@Override
protected Diff handleAlterChange(Match change) {
Column column = (Column) change.getLeft();
// if (!alreadyCreatedUpdateColumnChange(column)) {
UpdateColumnChange updateColumn = DbevolutionFactory.eINSTANCE.createUpdateColumnChange();
columnsToUpdate.put(column, updateColumn);
updateColumn.setColumn(column);
updateColumn.setTarget(change.getRight());
return updateColumn;
// } else {
// return null;
// }
}
use of org.obeonetwork.dsl.database.Column in project InformationSystem by ObeoNetwork.
the class ColumnChangeBuilder method createUpdateColumnCommentChange.
protected UpdateColumnCommentChange createUpdateColumnCommentChange(AttributeChange change) {
UpdateColumnCommentChange updateColumnCommentChange = DbevolutionFactory.eINSTANCE.createUpdateColumnCommentChange();
Column column = (Column) change.getMatch().getLeft();
updateColumnCommentChange.setColumn(column);
updateColumnCommentChange.setTarget(change.getMatch().getRight());
return updateColumnCommentChange;
}
use of org.obeonetwork.dsl.database.Column in project InformationSystem by ObeoNetwork.
the class ColumnChangeBuilder method handleAddChange.
@Override
protected Diff handleAddChange(ReferenceChange change) {
if (change.getReference().isContainment()) {
Table table = (Table) change.getMatch().getRight();
Column column = (Column) change.getValue();
return createAddColumnChange(table, column, change);
}
return null;
}
use of org.obeonetwork.dsl.database.Column in project InformationSystem by ObeoNetwork.
the class ColumnChangeBuilder method handleRemoveChange.
@Override
protected Diff handleRemoveChange(ReferenceChange change) {
if (change.getReference().isContainment()) {
Table table = (Table) change.getMatch().getLeft();
Column column = (Column) change.getValue();
return createRemoveColumnChange(table, column, change);
}
return null;
}
use of org.obeonetwork.dsl.database.Column in project InformationSystem by ObeoNetwork.
the class RenameColumnChangeItemProvider method getText.
/**
* This returns the label text for the adapted class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated NOT
*/
@Override
public String getText(Object object) {
RenameColumnChange renameColumnChange = (RenameColumnChange) object;
Column column = renameColumnChange.getColumn();
return getString("_UI_RenameColumnChange_type") + " " + column.getName();
}
Aggregations