use of org.obeonetwork.dsl.database.Column in project InformationSystem by ObeoNetwork.
the class ColumnServicesTest method isForeignKeyNonTest.
@Test
public void isForeignKeyNonTest() {
Table table = getGSSerieTable();
Column col = getColumn(table, "GS_SERIE_NOM");
assertEquals("Non", new ColumnServices().isInForeignKey(col));
}
use of org.obeonetwork.dsl.database.Column in project InformationSystem by ObeoNetwork.
the class ColumnServicesTest method testColumnLengthSIMPLE.
@Test
public void testColumnLengthSIMPLE() {
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.SIMPLE);
assertEquals("", new ColumnServices().typeLength(col));
}
use of org.obeonetwork.dsl.database.Column in project InformationSystem by ObeoNetwork.
the class ColumnServicesTest method isPrimaryKeyNonTest.
@Test
public void isPrimaryKeyNonTest() {
Table table = getGSSerieTable();
Column col = getColumn(table, "GS_SERIE_NOM");
assertEquals("Non", new ColumnServices().isInPrimaryKey(col));
}
use of org.obeonetwork.dsl.database.Column in project InformationSystem by ObeoNetwork.
the class ColumnServicesTest method isForeignKeyCheckTest.
@Test
public void isForeignKeyCheckTest() {
Table table = getGSSerieTable();
Column col = getColumn(table, "RF_GENRE_ID");
assertEquals("X", new ColumnServices().checkInForeignKey(col));
}
use of org.obeonetwork.dsl.database.Column in project InformationSystem by ObeoNetwork.
the class ColumnServicesTest method testColumnLengthLENGTHANDPRECISION.
@Test
public void testColumnLengthLENGTHANDPRECISION() {
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_AND_PRECISION);
type.setLength(255);
type.setPrecision(8);
assertEquals("255,8", new ColumnServices().typeLength(col));
}
Aggregations