use of org.obeonetwork.dsl.database.Column in project InformationSystem by ObeoNetwork.
the class ColumnChangeImpl method setColumn.
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setColumn(Column newColumn) {
Column oldColumn = column;
column = newColumn;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DbevolutionPackage.COLUMN_CHANGE__COLUMN, oldColumn, column));
}
use of org.obeonetwork.dsl.database.Column in project InformationSystem by ObeoNetwork.
the class ColumnServicesTest method isMandatoryNullTest.
@Test
public void isMandatoryNullTest() {
Table table = getGSSerieTable();
Column col = getColumn(table, "No table");
assertEquals("No", new ColumnServices().isMandatory(col));
}
use of org.obeonetwork.dsl.database.Column in project InformationSystem by ObeoNetwork.
the class ColumnServicesTest method checkForeignKeyNullTest.
@Test
public void checkForeignKeyNullTest() {
Table table = getGSSerieTable();
Column col = getColumn(table, "No table");
assertEquals("", new ColumnServices().checkInForeignKey(col));
}
use of org.obeonetwork.dsl.database.Column in project InformationSystem by ObeoNetwork.
the class ColumnServicesTest method isPrimaryKeyCheckNotTest.
@Test
public void isPrimaryKeyCheckNotTest() {
Table table = getGSSerieTable();
Column col = getColumn(table, "GS_SERIE_NOM");
assertEquals("", new ColumnServices().checkInPrimaryKey(col));
}
use of org.obeonetwork.dsl.database.Column in project InformationSystem by ObeoNetwork.
the class ColumnServicesTest method testColumnLengthLENGTH.
@Test
public void testColumnLengthLENGTH() {
Column col = (Column) EcoreUtil.create(DatabasePackage.Literals.COLUMN);
TypeInstance type = (TypeInstance) EcoreUtil.create(TypesLibraryPackage.Literals.TYPE_INSTANCE);
NativeType nType = (NativeType) EcoreUtil.create(TypesLibraryPackage.Literals.NATIVE_TYPE);
col.setType(type);
type.setNativeType(nType);
nType.setSpec(NativeTypeKind.LENGTH);
type.setLength(255);
assertEquals("255", new ColumnServices().typeLength(col));
}
Aggregations