Search in sources :

Example 31 with Column

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

the class ColumnServicesTest method isPrimaryKeyOuiTest.

@Test
public void isPrimaryKeyOuiTest() {
    Table table = getGSSerieTable();
    Column col = getColumn(table, "GS_SERIE_ID");
    assertEquals("Oui", new ColumnServices().isInPrimaryKey(col));
}
Also used : Table(org.obeonetwork.dsl.database.Table) Column(org.obeonetwork.dsl.database.Column) Test(org.junit.Test) AbstractTest(org.obeonetwork.database.m2doc.services.common.AbstractTest)

Example 32 with Column

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

the class ColumnServicesTest method isForeignKeyCheckNotTest.

@Test
public void isForeignKeyCheckNotTest() {
    Table table = getGSSerieTable();
    Column col = getColumn(table, "GS_SERIE_NOM");
    assertEquals("", new ColumnServices().checkInForeignKey(col));
}
Also used : Table(org.obeonetwork.dsl.database.Table) Column(org.obeonetwork.dsl.database.Column) Test(org.junit.Test) AbstractTest(org.obeonetwork.database.m2doc.services.common.AbstractTest)

Example 33 with Column

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

the class ColumnChangeItemProvider 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) {
    ColumnChange columnChange = (ColumnChange) object;
    Column column = columnChange.getColumn();
    return getString("_UI_ColumnChange_type") + " " + column.getName();
}
Also used : ColumnChange(org.obeonetwork.dsl.database.dbevolution.ColumnChange) Column(org.obeonetwork.dsl.database.Column)

Example 34 with Column

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

the class AddColumnChangeItemProvider 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) {
    AddColumnChange addColumnChange = (AddColumnChange) object;
    Column column = addColumnChange.getColumn();
    return getString("_UI_AddColumnChange_type") + " " + column.getName();
}
Also used : Column(org.obeonetwork.dsl.database.Column) AddColumnChange(org.obeonetwork.dsl.database.dbevolution.AddColumnChange)

Example 35 with Column

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

the class ColumnItemProvider 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) {
    String label = "";
    Column column = (Column) object;
    label += column.getName();
    if (label == null || label.length() == 0) {
        label = "#NONAME#";
    }
    String typeLabel = "";
    if (column.getType() != null) {
        AdapterFactoryLabelProvider aflp = new AdapterFactoryLabelProvider(new TypesLibraryItemProviderAdapterFactory());
        typeLabel = aflp.getText(column.getType());
    }
    if (typeLabel != null && typeLabel.length() != 0) {
        label += " : " + typeLabel;
    }
    return label;
}
Also used : Column(org.obeonetwork.dsl.database.Column) TypesLibraryItemProviderAdapterFactory(org.obeonetwork.dsl.typeslibrary.provider.TypesLibraryItemProviderAdapterFactory) AdapterFactoryLabelProvider(org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider)

Aggregations

Column (org.obeonetwork.dsl.database.Column)83 Table (org.obeonetwork.dsl.database.Table)41 Test (org.junit.Test)31 AbstractTest (org.obeonetwork.database.m2doc.services.common.AbstractTest)31 TypeInstance (org.obeonetwork.dsl.typeslibrary.TypeInstance)11 EObject (org.eclipse.emf.ecore.EObject)9 AbstractTable (org.obeonetwork.dsl.database.AbstractTable)8 ForeignKey (org.obeonetwork.dsl.database.ForeignKey)7 ArrayList (java.util.ArrayList)6 Constraint (org.obeonetwork.dsl.database.Constraint)6 ForeignKeyElement (org.obeonetwork.dsl.database.ForeignKeyElement)6 Sequence (org.obeonetwork.dsl.database.Sequence)6 BigInteger (java.math.BigInteger)5 ResultSet (java.sql.ResultSet)5 SQLException (java.sql.SQLException)5 NativeType (org.obeonetwork.dsl.typeslibrary.NativeType)5 PreparedStatement (java.sql.PreparedStatement)4 Viewer (org.eclipse.jface.viewers.Viewer)4 ViewerFilter (org.eclipse.jface.viewers.ViewerFilter)4 IndexElement (org.obeonetwork.dsl.database.IndexElement)4