use of org.obeonetwork.dsl.database.Table in project InformationSystem by ObeoNetwork.
the class DataBaseServices method allSequences.
/**
* Returns all the sequences contained and referenced by the database (including the sequences associated to tables of external
* databases referenced through foreign
* keys).
*
* @param database
* @return the set of all sequences contained and referenced by the database.
*/
public Set<Sequence> allSequences(DataBase database) {
Set<Sequence> result = new HashSet<Sequence>();
result.addAll(database.getSequences());
Set<Table> tables = allTables(database);
for (Table table : tables) {
if (table.eContainer() instanceof TableContainer) {
result.addAll(((TableContainer) table.eContainer()).getSequences());
}
}
return result;
}
use of org.obeonetwork.dsl.database.Table in project InformationSystem by ObeoNetwork.
the class RemoveTableItemProvider 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) {
RemoveTable removeTable = (RemoveTable) object;
Table table = removeTable.getTable();
return getString("_UI_RemoveTable_type") + " " + table.getName();
}
use of org.obeonetwork.dsl.database.Table in project InformationSystem by ObeoNetwork.
the class UpdateTableCommentChangeItemProvider 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) {
UpdateTableCommentChange updateTableCommentChange = (UpdateTableCommentChange) object;
Table table = updateTableCommentChange.getTable();
return getString("_UI_UpdateTableCommentChange_type") + " " + table.getName();
}
use of org.obeonetwork.dsl.database.Table in project InformationSystem by ObeoNetwork.
the class AlterTableItemProvider 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) {
final AlterTable alterTable = (AlterTable) object;
final Table table = alterTable.getTable();
AdapterFactoryItemDelegator delegator = new AdapterFactoryItemDelegator(getRootAdapterFactory());
final String parentLabel = delegator.getText(table);
return getString("_UI_AlterTable_type", new Object[] { parentLabel, new DiffContentService().getSubDiffs(alterTable, alterTable.getMatch().getComparison()).size() });
}
use of org.obeonetwork.dsl.database.Table in project InformationSystem by ObeoNetwork.
the class TableChangeItemProvider 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) {
TableChange tableChange = (TableChange) object;
Table table = tableChange.getTable();
return getString("_UI_TableChange_type") + " " + table.getName();
}
Aggregations