Search in sources :

Example 16 with Schema

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

Example 17 with 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;
}
Also used : Schema(org.obeonetwork.dsl.database.Schema)

Example 18 with 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;
}
Also used : AddSchema(org.obeonetwork.dsl.database.dbevolution.AddSchema) AlterSchema(org.obeonetwork.dsl.database.dbevolution.AlterSchema) RemoveSchema(org.obeonetwork.dsl.database.dbevolution.RemoveSchema) Schema(org.obeonetwork.dsl.database.Schema) AddSchema(org.obeonetwork.dsl.database.dbevolution.AddSchema)

Example 19 with Schema

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;
}
Also used : AddSchema(org.obeonetwork.dsl.database.dbevolution.AddSchema) AlterSchema(org.obeonetwork.dsl.database.dbevolution.AlterSchema) RemoveSchema(org.obeonetwork.dsl.database.dbevolution.RemoveSchema) Schema(org.obeonetwork.dsl.database.Schema) RemoveSchema(org.obeonetwork.dsl.database.dbevolution.RemoveSchema)

Example 20 with Schema

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));
}
Also used : ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl) Schema(org.obeonetwork.dsl.database.Schema)

Aggregations

Schema (org.obeonetwork.dsl.database.Schema)25 DataBase (org.obeonetwork.dsl.database.DataBase)8 ENotificationImpl (org.eclipse.emf.ecore.impl.ENotificationImpl)3 AbstractTable (org.obeonetwork.dsl.database.AbstractTable)3 AddSchema (org.obeonetwork.dsl.database.dbevolution.AddSchema)3 AlterSchema (org.obeonetwork.dsl.database.dbevolution.AlterSchema)3 RemoveSchema (org.obeonetwork.dsl.database.dbevolution.RemoveSchema)3 Table (org.obeonetwork.dsl.database.Table)2 TableContainer (org.obeonetwork.dsl.database.TableContainer)2 File (java.io.File)1 BigInteger (java.math.BigInteger)1 PreparedStatement (java.sql.PreparedStatement)1 ResultSet (java.sql.ResultSet)1 SQLException (java.sql.SQLException)1 Timestamp (java.sql.Timestamp)1 SimpleDateFormat (java.text.SimpleDateFormat)1 ArrayList (java.util.ArrayList)1 ExecutionException (org.eclipse.core.commands.ExecutionException)1 IResource (org.eclipse.core.resources.IResource)1 Comparison (org.eclipse.emf.compare.Comparison)1