use of org.obeonetwork.dsl.database.Schema in project InformationSystem by ObeoNetwork.
the class CreationUtils method createSchema.
public static Schema createSchema(String name) {
Schema schema = DatabaseFactory.eINSTANCE.createSchema();
schema.setName(name);
return schema;
}
use of org.obeonetwork.dsl.database.Schema in project InformationSystem by ObeoNetwork.
the class AbstractDataBaseBuilder method buildSchema.
protected Schema buildSchema(String schemaName, DataBase parent) {
Schema schema = CreationUtils.createSchema(schemaName);
parent.getSchemas().add(schema);
return schema;
}
use of org.obeonetwork.dsl.database.Schema in project InformationSystem by ObeoNetwork.
the class SchemaChangeBuilder method handleAddChange.
@Override
protected Diff handleAddChange(ReferenceChange change) {
AddSchema addSchema = DbevolutionFactory.eINSTANCE.createAddSchema();
Schema schema = (Schema) change.getValue();
addSchema.setSchema(schema);
fillDBDiff(addSchema, change);
return addSchema;
}
use of org.obeonetwork.dsl.database.Schema in project InformationSystem by ObeoNetwork.
the class SchemaChangeBuilder method handleRemoveChange.
@Override
protected Diff handleRemoveChange(ReferenceChange change) {
RemoveSchema removeSchema = DbevolutionFactory.eINSTANCE.createRemoveSchema();
Schema schema = (Schema) change.getValue();
removeSchema.setSchema(schema);
fillDBDiff(removeSchema, change);
return removeSchema;
}
use of org.obeonetwork.dsl.database.Schema in project InformationSystem by ObeoNetwork.
the class UpdateSchemaCommentChangeImpl method setNewSchema.
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setNewSchema(Schema newNewSchema) {
Schema oldNewSchema = newSchema;
newSchema = newNewSchema;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DbevolutionPackage.UPDATE_SCHEMA_COMMENT_CHANGE__NEW_SCHEMA, oldNewSchema, newSchema));
}
Aggregations