Search in sources :

Example 81 with Table

use of org.obeonetwork.dsl.database.Table in project InformationSystem by ObeoNetwork.

the class TableChangeBuilder method handleAddChange.

@Override
protected Diff handleAddChange(ReferenceChange change) {
    Comparison comparison = change.getMatch().getComparison();
    TableContainer tableContainer = (TableContainer) change.getMatch().getRight();
    Table table = (Table) change.getValue();
    return createAddTable(comparison, tableContainer, table, change);
}
Also used : AlterTable(org.obeonetwork.dsl.database.dbevolution.AlterTable) RemoveTable(org.obeonetwork.dsl.database.dbevolution.RemoveTable) Table(org.obeonetwork.dsl.database.Table) AddTable(org.obeonetwork.dsl.database.dbevolution.AddTable) Comparison(org.eclipse.emf.compare.Comparison) TableContainer(org.obeonetwork.dsl.database.TableContainer)

Example 82 with Table

use of org.obeonetwork.dsl.database.Table in project InformationSystem by ObeoNetwork.

the class TableChangeImpl method setTable.

/**
 * <!-- begin-user-doc --> <!-- end-user-doc -->
 * @generated
 */
public void setTable(Table newTable) {
    Table oldTable = table;
    table = newTable;
    if (eNotificationRequired())
        eNotify(new ENotificationImpl(this, Notification.SET, DbevolutionPackage.TABLE_CHANGE__TABLE, oldTable, table));
}
Also used : Table(org.obeonetwork.dsl.database.Table) ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl)

Example 83 with Table

use of org.obeonetwork.dsl.database.Table 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;
}
Also used : Table(org.obeonetwork.dsl.database.Table) Column(org.obeonetwork.dsl.database.Column)

Example 84 with Table

use of org.obeonetwork.dsl.database.Table 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;
}
Also used : Table(org.obeonetwork.dsl.database.Table) Column(org.obeonetwork.dsl.database.Column)

Example 85 with Table

use of org.obeonetwork.dsl.database.Table in project InformationSystem by ObeoNetwork.

the class RenameTableChangeItemProvider 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) {
    RenameTableChange renameTableChange = (RenameTableChange) object;
    Table table = renameTableChange.getTable();
    return getString("_UI_RenameTableChange_type") + " " + table.getName();
}
Also used : Table(org.obeonetwork.dsl.database.Table) RenameTableChange(org.obeonetwork.dsl.database.dbevolution.RenameTableChange)

Aggregations

Table (org.obeonetwork.dsl.database.Table)86 Column (org.obeonetwork.dsl.database.Column)41 Test (org.junit.Test)31 AbstractTest (org.obeonetwork.database.m2doc.services.common.AbstractTest)31 AbstractTable (org.obeonetwork.dsl.database.AbstractTable)22 EObject (org.eclipse.emf.ecore.EObject)17 ForeignKey (org.obeonetwork.dsl.database.ForeignKey)16 ArrayList (java.util.ArrayList)11 ForeignKeyElement (org.obeonetwork.dsl.database.ForeignKeyElement)7 Index (org.obeonetwork.dsl.database.Index)7 ResultSet (java.sql.ResultSet)6 SQLException (java.sql.SQLException)6 ReferencesTableSettings (org.eclipse.emf.eef.runtime.ui.widgets.referencestable.ReferencesTableSettings)6 Viewer (org.eclipse.jface.viewers.Viewer)6 ViewerFilter (org.eclipse.jface.viewers.ViewerFilter)6 Constraint (org.obeonetwork.dsl.database.Constraint)6 Sequence (org.obeonetwork.dsl.database.Sequence)6 BigInteger (java.math.BigInteger)5 PreparedStatement (java.sql.PreparedStatement)5 EObjectPropertiesEditionContext (org.eclipse.emf.eef.runtime.context.impl.EObjectPropertiesEditionContext)5