/** * <copyright> * </copyright> * * $Id$ */ package com.hundsun.ares.studio.jres.model.chouse.impl; import com.hundsun.ares.studio.core.model.CorePackage; import com.hundsun.ares.studio.jres.model.chouse.AddConstraintModification; import com.hundsun.ares.studio.jres.model.chouse.AddIndexField; import com.hundsun.ares.studio.jres.model.chouse.AddIndexFieldModification; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.EValidator; import org.eclipse.emf.ecore.impl.EPackageImpl; import com.hundsun.ares.studio.jres.model.chouse.AddIndexModification; import com.hundsun.ares.studio.jres.model.chouse.AddTableColumnModification; import com.hundsun.ares.studio.jres.model.chouse.AddTableColumnPKModification; import com.hundsun.ares.studio.jres.model.chouse.AddTableColumnUniqueModifycation; import com.hundsun.ares.studio.jres.model.chouse.AddTableModification; import com.hundsun.ares.studio.jres.model.chouse.CTCNMDetail; import com.hundsun.ares.studio.jres.model.chouse.CTCPMDetail; import com.hundsun.ares.studio.jres.model.chouse.CTCTMDetail; import com.hundsun.ares.studio.jres.model.chouse.CTCUMDetail; import com.hundsun.ares.studio.jres.model.chouse.ChangeTableColumnNullableModifycation; import com.hundsun.ares.studio.jres.model.chouse.ChangeTableColumnPrimaryKeyModifycation; import com.hundsun.ares.studio.jres.model.chouse.ChangeTableColumnTypeModification; import com.hundsun.ares.studio.jres.model.chouse.ChangeTableColumnUniqueModifycation; import com.hundsun.ares.studio.jres.model.chouse.ChouseFactory; import com.hundsun.ares.studio.jres.model.chouse.ChousePackage; import com.hundsun.ares.studio.jres.model.chouse.ColumnChangeDetail; import com.hundsun.ares.studio.jres.model.chouse.ConstraintModifyDetail; import com.hundsun.ares.studio.jres.model.chouse.HisTableColumn; import com.hundsun.ares.studio.jres.model.chouse.HistoryProperty; import com.hundsun.ares.studio.jres.model.chouse.Modification; import com.hundsun.ares.studio.jres.model.chouse.ModifyDetail; import com.hundsun.ares.studio.jres.model.chouse.RTCMDetail; import com.hundsun.ares.studio.jres.model.chouse.RemoveConstraintModification; import com.hundsun.ares.studio.jres.model.chouse.RemoveIndexField; import com.hundsun.ares.studio.jres.model.chouse.RemoveIndexFieldModification; import com.hundsun.ares.studio.jres.model.chouse.RemoveIndexModification; import com.hundsun.ares.studio.jres.model.chouse.RemoveTableColumnModification; import com.hundsun.ares.studio.jres.model.chouse.RemoveTableColumnPKModification; import com.hundsun.ares.studio.jres.model.chouse.RemoveTableColumnUniqueModifycation; import com.hundsun.ares.studio.jres.model.chouse.RemovedIndex; import com.hundsun.ares.studio.jres.model.chouse.RemovedTableColumn; import com.hundsun.ares.studio.jres.model.chouse.RenameTableColumnModification; import com.hundsun.ares.studio.jres.model.chouse.RevisionHistoryProperty; import com.hundsun.ares.studio.jres.model.chouse.StockColumnProperty; import com.hundsun.ares.studio.jres.model.chouse.StockDBContextProperty; import com.hundsun.ares.studio.jres.model.chouse.StockIndexProperty; import com.hundsun.ares.studio.jres.model.chouse.StockProjectProperty; import com.hundsun.ares.studio.jres.model.chouse.StockTSRelationProperty; import com.hundsun.ares.studio.jres.model.chouse.StockTableProperty; import com.hundsun.ares.studio.jres.model.chouse.TableBaseProperty; import com.hundsun.ares.studio.jres.model.chouse.TableSpaceProperty; import com.hundsun.ares.studio.jres.model.chouse.TableSpaceRelationProperty; import com.hundsun.ares.studio.jres.model.chouse.util.ChouseValidator; import com.hundsun.ares.studio.jres.model.database.DatabasePackage; /** * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> * @generated */ public class ChousePackageImpl extends EPackageImpl implements ChousePackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass tableSpacePropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass tableSpaceRelationPropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass tableBasePropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass historyPropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass revisionHistoryPropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass modificationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass stockTablePropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass stockColumnPropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass stockIndexPropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass stockTSRelationPropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass stockProjectPropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass stockDBContextPropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass addTableModificationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass hisTableColumnEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass addTableColumnModificationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass removeTableColumnModificationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass removedTableColumnEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass renameTableColumnModificationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass rtcmDetailEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass columnChangeDetailEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass changeTableColumnTypeModificationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass ctctmDetailEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass addIndexModificationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass removeIndexModificationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass addIndexFieldModificationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass removeIndexFieldModificationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass addIndexFieldEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass removeIndexFieldEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass removedIndexEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass changeTableColumnPrimaryKeyModifycationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass ctcpmDetailEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass changeTableColumnUniqueModifycationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass ctcumDetailEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass modifyDetailEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass changeTableColumnNullableModifycationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass ctcnmDetailEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass addTableColumnPKModificationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass removeTableColumnPKModificationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass addTableColumnUniqueModifycationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass removeTableColumnUniqueModifycationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass addConstraintModificationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass removeConstraintModificationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass constraintModifyDetailEClass = null; /** * Creates an instance of the model <b>Package</b>, registered with * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package * package URI value. * <p>Note: the correct way to create the package is via the static * factory method {@link #init init()}, which also performs * initialization of the package, or returns the registered package, * if one already exists. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.EPackage.Registry * @see com.hundsun.ares.studio.jres.model.chouse.ChousePackage#eNS_URI * @see #init() * @generated */ private ChousePackageImpl() { super(eNS_URI, ChouseFactory.eINSTANCE); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. * * <p>This method is used to initialize {@link ChousePackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #eNS_URI * @see #createPackageContents() * @see #initializePackageContents() * @generated */ public static ChousePackage init() { if (isInited) return (ChousePackage)EPackage.Registry.INSTANCE.getEPackage(ChousePackage.eNS_URI); // Obtain or create and register package ChousePackageImpl theChousePackage = (ChousePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ChousePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ChousePackageImpl()); isInited = true; // Initialize simple dependencies DatabasePackage.eINSTANCE.eClass(); // Create package meta-data objects theChousePackage.createPackageContents(); // Initialize created meta-data theChousePackage.initializePackageContents(); // Register package validator EValidator.Registry.INSTANCE.put (theChousePackage, new EValidator.Descriptor() { public EValidator getEValidator() { return ChouseValidator.INSTANCE; } }); // Mark meta-data to indicate it can't be changed theChousePackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(ChousePackage.eNS_URI, theChousePackage); return theChousePackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTableSpaceProperty() { return tableSpacePropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpaceProperty_ReduTable() { return (EAttribute)tableSpacePropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpaceProperty_ChearTable() { return (EAttribute)tableSpacePropertyEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpaceProperty_ChearTableIndex() { return (EAttribute)tableSpacePropertyEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTableSpaceRelationProperty() { return tableSpaceRelationPropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpaceRelationProperty_HisSpace() { return (EAttribute)tableSpaceRelationPropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpaceRelationProperty_HisIndexSpace() { return (EAttribute)tableSpaceRelationPropertyEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpaceRelationProperty_FileSpace() { return (EAttribute)tableSpaceRelationPropertyEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpaceRelationProperty_FileIndexSpace() { return (EAttribute)tableSpaceRelationPropertyEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTableBaseProperty() { return tableBasePropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableBaseProperty_Chear() { return (EAttribute)tableBasePropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableBaseProperty_Redu() { return (EAttribute)tableBasePropertyEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableBaseProperty_History() { return (EAttribute)tableBasePropertyEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableBaseProperty_HistorySpace() { return (EAttribute)tableBasePropertyEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableBaseProperty_HistoryIndexSpace() { return (EAttribute)tableBasePropertyEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableBaseProperty_ObjectID() { return (EAttribute)tableBasePropertyEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableBaseProperty_SplitField() { return (EAttribute)tableBasePropertyEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableBaseProperty_SplitNum() { return (EAttribute)tableBasePropertyEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableBaseProperty_StartData() { return (EAttribute)tableBasePropertyEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableBaseProperty_UserSplit() { return (EAttribute)tableBasePropertyEClass.getEStructuralFeatures().get(9); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableBaseProperty_IsRedu() { return (EAttribute)tableBasePropertyEClass.getEStructuralFeatures().get(10); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableBaseProperty_IsClear() { return (EAttribute)tableBasePropertyEClass.getEStructuralFeatures().get(11); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableBaseProperty_FileSpace() { return (EAttribute)tableBasePropertyEClass.getEStructuralFeatures().get(12); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableBaseProperty_FileIndexSpace() { return (EAttribute)tableBasePropertyEClass.getEStructuralFeatures().get(13); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableBaseProperty_ClearIndexSpace() { return (EAttribute)tableBasePropertyEClass.getEStructuralFeatures().get(14); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getHistoryProperty() { return historyPropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getHistoryProperty_InternalVersion() { return (EAttribute)historyPropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRevisionHistoryProperty() { return revisionHistoryPropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRevisionHistoryProperty_Action() { return (EReference)revisionHistoryPropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRevisionHistoryProperty_ActionType() { return (EAttribute)revisionHistoryPropertyEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRevisionHistoryProperty_ActionDescription() { return (EAttribute)revisionHistoryPropertyEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getModification() { return modificationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getStockTableProperty() { return stockTablePropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getStockTableProperty_History() { return (EAttribute)stockTablePropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getStockColumnProperty() { return stockColumnPropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getStockColumnProperty_Flag() { return (EAttribute)stockColumnPropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getStockIndexProperty() { return stockIndexPropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getStockIndexProperty_Flag() { return (EAttribute)stockIndexPropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getStockTSRelationProperty() { return stockTSRelationPropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getStockTSRelationProperty_HisSpace() { return (EAttribute)stockTSRelationPropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getStockTSRelationProperty_HisIndexSpace() { return (EAttribute)stockTSRelationPropertyEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getStockProjectProperty() { return stockProjectPropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getStockProjectProperty_BaseVersion() { return (EAttribute)stockProjectPropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getStockDBContextProperty() { return stockDBContextPropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getStockDBContextProperty_StartVersion() { return (EAttribute)stockDBContextPropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getStockDBContextProperty_EndVersion() { return (EAttribute)stockDBContextPropertyEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAddTableModification() { return addTableModificationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getAddTableModification_NewSelfTable() { return (EAttribute)addTableModificationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getAddTableModification_NewHistoryTable() { return (EAttribute)addTableModificationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAddTableModification_Columns() { return (EReference)addTableModificationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAddTableModification_Indexes() { return (EReference)addTableModificationEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAddTableModification_Keys() { return (EReference)addTableModificationEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getHisTableColumn() { return hisTableColumnEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAddTableColumnModification() { return addTableColumnModificationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAddTableColumnModification_Columns() { return (EReference)addTableColumnModificationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRemoveTableColumnModification() { return removeTableColumnModificationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRemoveTableColumnModification_Columns() { return (EReference)removeTableColumnModificationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRemovedTableColumn() { return removedTableColumnEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRenameTableColumnModification() { return renameTableColumnModificationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRenameTableColumnModification_Details() { return (EReference)renameTableColumnModificationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRTCMDetail() { return rtcmDetailEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRTCMDetail_NewName() { return (EAttribute)rtcmDetailEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRTCMDetail_OldName() { return (EAttribute)rtcmDetailEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRTCMDetail_Mark() { return (EAttribute)rtcmDetailEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getColumnChangeDetail() { return columnChangeDetailEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getColumnChangeDetail_Snapshot() { return (EReference)columnChangeDetailEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getChangeTableColumnTypeModification() { return changeTableColumnTypeModificationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getChangeTableColumnTypeModification_Details() { return (EReference)changeTableColumnTypeModificationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCTCTMDetail() { return ctctmDetailEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCTCTMDetail_Name() { return (EAttribute)ctctmDetailEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCTCTMDetail_NewType() { return (EAttribute)ctctmDetailEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCTCTMDetail_Mark() { return (EAttribute)ctctmDetailEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAddIndexModification() { return addIndexModificationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAddIndexModification_Indexs() { return (EReference)addIndexModificationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRemoveIndexModification() { return removeIndexModificationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRemoveIndexModification_Indexs() { return (EReference)removeIndexModificationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAddIndexFieldModification() { return addIndexFieldModificationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAddIndexFieldModification_Indexs() { return (EReference)addIndexFieldModificationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRemoveIndexFieldModification() { return removeIndexFieldModificationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRemoveIndexFieldModification_Indexs() { return (EReference)removeIndexFieldModificationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAddIndexField() { return addIndexFieldEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getAddIndexField_Name() { return (EAttribute)addIndexFieldEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAddIndexField_IndexFields() { return (EReference)addIndexFieldEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getAddIndexField_Mark() { return (EAttribute)addIndexFieldEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRemoveIndexField() { return removeIndexFieldEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRemoveIndexField_Name() { return (EAttribute)removeIndexFieldEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRemoveIndexField_Mark() { return (EAttribute)removeIndexFieldEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRemoveIndexField_IndexFields() { return (EReference)removeIndexFieldEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRemovedIndex() { return removedIndexEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRemovedIndex_Name() { return (EAttribute)removedIndexEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRemovedIndex_Mark() { return (EAttribute)removedIndexEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getChangeTableColumnPrimaryKeyModifycation() { return changeTableColumnPrimaryKeyModifycationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getChangeTableColumnPrimaryKeyModifycation_Details() { return (EReference)changeTableColumnPrimaryKeyModifycationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCTCPMDetail() { return ctcpmDetailEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCTCPMDetail_PrimarkKey() { return (EAttribute)ctcpmDetailEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getChangeTableColumnUniqueModifycation() { return changeTableColumnUniqueModifycationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getChangeTableColumnUniqueModifycation_Details() { return (EReference)changeTableColumnUniqueModifycationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCTCUMDetail() { return ctcumDetailEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCTCUMDetail_Unique() { return (EAttribute)ctcumDetailEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getModifyDetail() { return modifyDetailEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getModifyDetail_Name() { return (EAttribute)modifyDetailEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getModifyDetail_Mark() { return (EAttribute)modifyDetailEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getChangeTableColumnNullableModifycation() { return changeTableColumnNullableModifycationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getChangeTableColumnNullableModifycation_Details() { return (EReference)changeTableColumnNullableModifycationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCTCNMDetail() { return ctcnmDetailEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCTCNMDetail_Nullable() { return (EAttribute)ctcnmDetailEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAddTableColumnPKModification() { return addTableColumnPKModificationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAddTableColumnPKModification_Details() { return (EReference)addTableColumnPKModificationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRemoveTableColumnPKModification() { return removeTableColumnPKModificationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRemoveTableColumnPKModification_Details() { return (EReference)removeTableColumnPKModificationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAddTableColumnUniqueModifycation() { return addTableColumnUniqueModifycationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAddTableColumnUniqueModifycation_Details() { return (EReference)addTableColumnUniqueModifycationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRemoveTableColumnUniqueModifycation() { return removeTableColumnUniqueModifycationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRemoveTableColumnUniqueModifycation_Details() { return (EReference)removeTableColumnUniqueModifycationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getAddConstraintModification() { return addConstraintModificationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getAddConstraintModification_Details() { return (EReference)addConstraintModificationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRemoveConstraintModification() { return removeConstraintModificationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getRemoveConstraintModification_Details() { return (EReference)removeConstraintModificationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getConstraintModifyDetail() { return constraintModifyDetailEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getConstraintModifyDetail_Mark() { return (EAttribute)constraintModifyDetailEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getConstraintModifyDetail_Name() { return (EAttribute)constraintModifyDetailEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getConstraintModifyDetail_Columns() { return (EReference)constraintModifyDetailEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getConstraintModifyDetail_Type() { return (EAttribute)constraintModifyDetailEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getConstraintModifyDetail_ForeignKey() { return (EReference)constraintModifyDetailEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ChouseFactory getChouseFactory() { return (ChouseFactory)getEFactoryInstance(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isCreated = false; /** * Creates the meta-model objects for the package. This method is * guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void createPackageContents() { if (isCreated) return; isCreated = true; // Create classes and their features tableSpacePropertyEClass = createEClass(TABLE_SPACE_PROPERTY); createEAttribute(tableSpacePropertyEClass, TABLE_SPACE_PROPERTY__REDU_TABLE); createEAttribute(tableSpacePropertyEClass, TABLE_SPACE_PROPERTY__CHEAR_TABLE); createEAttribute(tableSpacePropertyEClass, TABLE_SPACE_PROPERTY__CHEAR_TABLE_INDEX); tableSpaceRelationPropertyEClass = createEClass(TABLE_SPACE_RELATION_PROPERTY); createEAttribute(tableSpaceRelationPropertyEClass, TABLE_SPACE_RELATION_PROPERTY__HIS_SPACE); createEAttribute(tableSpaceRelationPropertyEClass, TABLE_SPACE_RELATION_PROPERTY__HIS_INDEX_SPACE); createEAttribute(tableSpaceRelationPropertyEClass, TABLE_SPACE_RELATION_PROPERTY__FILE_SPACE); createEAttribute(tableSpaceRelationPropertyEClass, TABLE_SPACE_RELATION_PROPERTY__FILE_INDEX_SPACE); tableBasePropertyEClass = createEClass(TABLE_BASE_PROPERTY); createEAttribute(tableBasePropertyEClass, TABLE_BASE_PROPERTY__CHEAR); createEAttribute(tableBasePropertyEClass, TABLE_BASE_PROPERTY__REDU); createEAttribute(tableBasePropertyEClass, TABLE_BASE_PROPERTY__HISTORY); createEAttribute(tableBasePropertyEClass, TABLE_BASE_PROPERTY__HISTORY_SPACE); createEAttribute(tableBasePropertyEClass, TABLE_BASE_PROPERTY__HISTORY_INDEX_SPACE); createEAttribute(tableBasePropertyEClass, TABLE_BASE_PROPERTY__OBJECT_ID); createEAttribute(tableBasePropertyEClass, TABLE_BASE_PROPERTY__SPLIT_FIELD); createEAttribute(tableBasePropertyEClass, TABLE_BASE_PROPERTY__SPLIT_NUM); createEAttribute(tableBasePropertyEClass, TABLE_BASE_PROPERTY__START_DATA); createEAttribute(tableBasePropertyEClass, TABLE_BASE_PROPERTY__USER_SPLIT); createEAttribute(tableBasePropertyEClass, TABLE_BASE_PROPERTY__IS_REDU); createEAttribute(tableBasePropertyEClass, TABLE_BASE_PROPERTY__IS_CLEAR); createEAttribute(tableBasePropertyEClass, TABLE_BASE_PROPERTY__FILE_SPACE); createEAttribute(tableBasePropertyEClass, TABLE_BASE_PROPERTY__FILE_INDEX_SPACE); createEAttribute(tableBasePropertyEClass, TABLE_BASE_PROPERTY__CLEAR_INDEX_SPACE); historyPropertyEClass = createEClass(HISTORY_PROPERTY); createEAttribute(historyPropertyEClass, HISTORY_PROPERTY__INTERNAL_VERSION); revisionHistoryPropertyEClass = createEClass(REVISION_HISTORY_PROPERTY); createEReference(revisionHistoryPropertyEClass, REVISION_HISTORY_PROPERTY__ACTION); createEAttribute(revisionHistoryPropertyEClass, REVISION_HISTORY_PROPERTY__ACTION_TYPE); createEAttribute(revisionHistoryPropertyEClass, REVISION_HISTORY_PROPERTY__ACTION_DESCRIPTION); modificationEClass = createEClass(MODIFICATION); stockTablePropertyEClass = createEClass(STOCK_TABLE_PROPERTY); createEAttribute(stockTablePropertyEClass, STOCK_TABLE_PROPERTY__HISTORY); stockColumnPropertyEClass = createEClass(STOCK_COLUMN_PROPERTY); createEAttribute(stockColumnPropertyEClass, STOCK_COLUMN_PROPERTY__FLAG); stockIndexPropertyEClass = createEClass(STOCK_INDEX_PROPERTY); createEAttribute(stockIndexPropertyEClass, STOCK_INDEX_PROPERTY__FLAG); stockTSRelationPropertyEClass = createEClass(STOCK_TS_RELATION_PROPERTY); createEAttribute(stockTSRelationPropertyEClass, STOCK_TS_RELATION_PROPERTY__HIS_SPACE); createEAttribute(stockTSRelationPropertyEClass, STOCK_TS_RELATION_PROPERTY__HIS_INDEX_SPACE); stockProjectPropertyEClass = createEClass(STOCK_PROJECT_PROPERTY); createEAttribute(stockProjectPropertyEClass, STOCK_PROJECT_PROPERTY__BASE_VERSION); stockDBContextPropertyEClass = createEClass(STOCK_DB_CONTEXT_PROPERTY); createEAttribute(stockDBContextPropertyEClass, STOCK_DB_CONTEXT_PROPERTY__START_VERSION); createEAttribute(stockDBContextPropertyEClass, STOCK_DB_CONTEXT_PROPERTY__END_VERSION); addTableModificationEClass = createEClass(ADD_TABLE_MODIFICATION); createEAttribute(addTableModificationEClass, ADD_TABLE_MODIFICATION__NEW_SELF_TABLE); createEAttribute(addTableModificationEClass, ADD_TABLE_MODIFICATION__NEW_HISTORY_TABLE); createEReference(addTableModificationEClass, ADD_TABLE_MODIFICATION__COLUMNS); createEReference(addTableModificationEClass, ADD_TABLE_MODIFICATION__INDEXES); createEReference(addTableModificationEClass, ADD_TABLE_MODIFICATION__KEYS); hisTableColumnEClass = createEClass(HIS_TABLE_COLUMN); addTableColumnModificationEClass = createEClass(ADD_TABLE_COLUMN_MODIFICATION); createEReference(addTableColumnModificationEClass, ADD_TABLE_COLUMN_MODIFICATION__COLUMNS); removeTableColumnModificationEClass = createEClass(REMOVE_TABLE_COLUMN_MODIFICATION); createEReference(removeTableColumnModificationEClass, REMOVE_TABLE_COLUMN_MODIFICATION__COLUMNS); removedTableColumnEClass = createEClass(REMOVED_TABLE_COLUMN); renameTableColumnModificationEClass = createEClass(RENAME_TABLE_COLUMN_MODIFICATION); createEReference(renameTableColumnModificationEClass, RENAME_TABLE_COLUMN_MODIFICATION__DETAILS); rtcmDetailEClass = createEClass(RTCM_DETAIL); createEAttribute(rtcmDetailEClass, RTCM_DETAIL__NEW_NAME); createEAttribute(rtcmDetailEClass, RTCM_DETAIL__OLD_NAME); createEAttribute(rtcmDetailEClass, RTCM_DETAIL__MARK); columnChangeDetailEClass = createEClass(COLUMN_CHANGE_DETAIL); createEReference(columnChangeDetailEClass, COLUMN_CHANGE_DETAIL__SNAPSHOT); changeTableColumnTypeModificationEClass = createEClass(CHANGE_TABLE_COLUMN_TYPE_MODIFICATION); createEReference(changeTableColumnTypeModificationEClass, CHANGE_TABLE_COLUMN_TYPE_MODIFICATION__DETAILS); ctctmDetailEClass = createEClass(CTCTM_DETAIL); createEAttribute(ctctmDetailEClass, CTCTM_DETAIL__NAME); createEAttribute(ctctmDetailEClass, CTCTM_DETAIL__NEW_TYPE); createEAttribute(ctctmDetailEClass, CTCTM_DETAIL__MARK); addIndexModificationEClass = createEClass(ADD_INDEX_MODIFICATION); createEReference(addIndexModificationEClass, ADD_INDEX_MODIFICATION__INDEXS); removeIndexModificationEClass = createEClass(REMOVE_INDEX_MODIFICATION); createEReference(removeIndexModificationEClass, REMOVE_INDEX_MODIFICATION__INDEXS); addIndexFieldModificationEClass = createEClass(ADD_INDEX_FIELD_MODIFICATION); createEReference(addIndexFieldModificationEClass, ADD_INDEX_FIELD_MODIFICATION__INDEXS); removeIndexFieldModificationEClass = createEClass(REMOVE_INDEX_FIELD_MODIFICATION); createEReference(removeIndexFieldModificationEClass, REMOVE_INDEX_FIELD_MODIFICATION__INDEXS); addIndexFieldEClass = createEClass(ADD_INDEX_FIELD); createEAttribute(addIndexFieldEClass, ADD_INDEX_FIELD__NAME); createEReference(addIndexFieldEClass, ADD_INDEX_FIELD__INDEX_FIELDS); createEAttribute(addIndexFieldEClass, ADD_INDEX_FIELD__MARK); removeIndexFieldEClass = createEClass(REMOVE_INDEX_FIELD); createEAttribute(removeIndexFieldEClass, REMOVE_INDEX_FIELD__NAME); createEAttribute(removeIndexFieldEClass, REMOVE_INDEX_FIELD__MARK); createEReference(removeIndexFieldEClass, REMOVE_INDEX_FIELD__INDEX_FIELDS); removedIndexEClass = createEClass(REMOVED_INDEX); createEAttribute(removedIndexEClass, REMOVED_INDEX__NAME); createEAttribute(removedIndexEClass, REMOVED_INDEX__MARK); changeTableColumnPrimaryKeyModifycationEClass = createEClass(CHANGE_TABLE_COLUMN_PRIMARY_KEY_MODIFYCATION); createEReference(changeTableColumnPrimaryKeyModifycationEClass, CHANGE_TABLE_COLUMN_PRIMARY_KEY_MODIFYCATION__DETAILS); ctcpmDetailEClass = createEClass(CTCPM_DETAIL); createEAttribute(ctcpmDetailEClass, CTCPM_DETAIL__PRIMARK_KEY); changeTableColumnUniqueModifycationEClass = createEClass(CHANGE_TABLE_COLUMN_UNIQUE_MODIFYCATION); createEReference(changeTableColumnUniqueModifycationEClass, CHANGE_TABLE_COLUMN_UNIQUE_MODIFYCATION__DETAILS); ctcumDetailEClass = createEClass(CTCUM_DETAIL); createEAttribute(ctcumDetailEClass, CTCUM_DETAIL__UNIQUE); modifyDetailEClass = createEClass(MODIFY_DETAIL); createEAttribute(modifyDetailEClass, MODIFY_DETAIL__NAME); createEAttribute(modifyDetailEClass, MODIFY_DETAIL__MARK); changeTableColumnNullableModifycationEClass = createEClass(CHANGE_TABLE_COLUMN_NULLABLE_MODIFYCATION); createEReference(changeTableColumnNullableModifycationEClass, CHANGE_TABLE_COLUMN_NULLABLE_MODIFYCATION__DETAILS); ctcnmDetailEClass = createEClass(CTCNM_DETAIL); createEAttribute(ctcnmDetailEClass, CTCNM_DETAIL__NULLABLE); addTableColumnPKModificationEClass = createEClass(ADD_TABLE_COLUMN_PK_MODIFICATION); createEReference(addTableColumnPKModificationEClass, ADD_TABLE_COLUMN_PK_MODIFICATION__DETAILS); removeTableColumnPKModificationEClass = createEClass(REMOVE_TABLE_COLUMN_PK_MODIFICATION); createEReference(removeTableColumnPKModificationEClass, REMOVE_TABLE_COLUMN_PK_MODIFICATION__DETAILS); addTableColumnUniqueModifycationEClass = createEClass(ADD_TABLE_COLUMN_UNIQUE_MODIFYCATION); createEReference(addTableColumnUniqueModifycationEClass, ADD_TABLE_COLUMN_UNIQUE_MODIFYCATION__DETAILS); removeTableColumnUniqueModifycationEClass = createEClass(REMOVE_TABLE_COLUMN_UNIQUE_MODIFYCATION); createEReference(removeTableColumnUniqueModifycationEClass, REMOVE_TABLE_COLUMN_UNIQUE_MODIFYCATION__DETAILS); addConstraintModificationEClass = createEClass(ADD_CONSTRAINT_MODIFICATION); createEReference(addConstraintModificationEClass, ADD_CONSTRAINT_MODIFICATION__DETAILS); removeConstraintModificationEClass = createEClass(REMOVE_CONSTRAINT_MODIFICATION); createEReference(removeConstraintModificationEClass, REMOVE_CONSTRAINT_MODIFICATION__DETAILS); constraintModifyDetailEClass = createEClass(CONSTRAINT_MODIFY_DETAIL); createEAttribute(constraintModifyDetailEClass, CONSTRAINT_MODIFY_DETAIL__MARK); createEAttribute(constraintModifyDetailEClass, CONSTRAINT_MODIFY_DETAIL__NAME); createEReference(constraintModifyDetailEClass, CONSTRAINT_MODIFY_DETAIL__COLUMNS); createEAttribute(constraintModifyDetailEClass, CONSTRAINT_MODIFY_DETAIL__TYPE); createEReference(constraintModifyDetailEClass, CONSTRAINT_MODIFY_DETAIL__FOREIGN_KEY); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isInitialized = false; /** * Complete the initialization of the package and its meta-model. This * method is guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void initializePackageContents() { if (isInitialized) return; isInitialized = true; // Initialize package setName(eNAME); setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); // Obtain other dependent packages CorePackage theCorePackage = (CorePackage)EPackage.Registry.INSTANCE.getEPackage(CorePackage.eNS_URI); DatabasePackage theDatabasePackage = (DatabasePackage)EPackage.Registry.INSTANCE.getEPackage(DatabasePackage.eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes revisionHistoryPropertyEClass.getESuperTypes().add(this.getHistoryProperty()); revisionHistoryPropertyEClass.getESuperTypes().add(theCorePackage.getIReferenceProvider()); modificationEClass.getESuperTypes().add(theCorePackage.getExtensibleModel()); modificationEClass.getESuperTypes().add(theCorePackage.getIReferenceProvider()); addTableModificationEClass.getESuperTypes().add(this.getModification()); hisTableColumnEClass.getESuperTypes().add(theDatabasePackage.getTableColumn()); addTableColumnModificationEClass.getESuperTypes().add(this.getModification()); removeTableColumnModificationEClass.getESuperTypes().add(this.getModification()); removedTableColumnEClass.getESuperTypes().add(theDatabasePackage.getTableColumn()); renameTableColumnModificationEClass.getESuperTypes().add(this.getModification()); rtcmDetailEClass.getESuperTypes().add(this.getColumnChangeDetail()); changeTableColumnTypeModificationEClass.getESuperTypes().add(this.getModification()); ctctmDetailEClass.getESuperTypes().add(this.getColumnChangeDetail()); addIndexModificationEClass.getESuperTypes().add(this.getModification()); removeIndexModificationEClass.getESuperTypes().add(this.getModification()); addIndexFieldModificationEClass.getESuperTypes().add(this.getModification()); removeIndexFieldModificationEClass.getESuperTypes().add(this.getModification()); changeTableColumnPrimaryKeyModifycationEClass.getESuperTypes().add(this.getModification()); ctcpmDetailEClass.getESuperTypes().add(this.getModifyDetail()); changeTableColumnUniqueModifycationEClass.getESuperTypes().add(this.getModification()); ctcumDetailEClass.getESuperTypes().add(this.getModifyDetail()); modifyDetailEClass.getESuperTypes().add(this.getColumnChangeDetail()); changeTableColumnNullableModifycationEClass.getESuperTypes().add(this.getModification()); ctcnmDetailEClass.getESuperTypes().add(this.getModifyDetail()); addTableColumnPKModificationEClass.getESuperTypes().add(this.getModification()); removeTableColumnPKModificationEClass.getESuperTypes().add(this.getModification()); addTableColumnUniqueModifycationEClass.getESuperTypes().add(this.getModification()); removeTableColumnUniqueModifycationEClass.getESuperTypes().add(this.getModification()); addConstraintModificationEClass.getESuperTypes().add(this.getModification()); removeConstraintModificationEClass.getESuperTypes().add(this.getModification()); // Initialize classes and features; add operations and parameters initEClass(tableSpacePropertyEClass, TableSpaceProperty.class, "TableSpaceProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTableSpaceProperty_ReduTable(), ecorePackage.getEString(), "reduTable", null, 0, 1, TableSpaceProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableSpaceProperty_ChearTable(), ecorePackage.getEString(), "chearTable", null, 0, 1, TableSpaceProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableSpaceProperty_ChearTableIndex(), ecorePackage.getEString(), "chearTableIndex", null, 0, 1, TableSpaceProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tableSpaceRelationPropertyEClass, TableSpaceRelationProperty.class, "TableSpaceRelationProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTableSpaceRelationProperty_HisSpace(), ecorePackage.getEString(), "hisSpace", null, 0, 1, TableSpaceRelationProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableSpaceRelationProperty_HisIndexSpace(), ecorePackage.getEString(), "hisIndexSpace", null, 0, 1, TableSpaceRelationProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableSpaceRelationProperty_FileSpace(), ecorePackage.getEString(), "fileSpace", null, 0, 1, TableSpaceRelationProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableSpaceRelationProperty_FileIndexSpace(), ecorePackage.getEString(), "fileIndexSpace", null, 0, 1, TableSpaceRelationProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tableBasePropertyEClass, TableBaseProperty.class, "TableBaseProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTableBaseProperty_Chear(), ecorePackage.getEString(), "chear", null, 0, 1, TableBaseProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableBaseProperty_Redu(), ecorePackage.getEString(), "redu", null, 0, 1, TableBaseProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableBaseProperty_History(), ecorePackage.getEBoolean(), "history", null, 0, 1, TableBaseProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableBaseProperty_HistorySpace(), ecorePackage.getEString(), "historySpace", null, 0, 1, TableBaseProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableBaseProperty_HistoryIndexSpace(), ecorePackage.getEString(), "historyIndexSpace", null, 0, 1, TableBaseProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableBaseProperty_ObjectID(), ecorePackage.getEString(), "objectID", null, 0, 1, TableBaseProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableBaseProperty_SplitField(), ecorePackage.getEString(), "splitField", null, 0, 1, TableBaseProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableBaseProperty_SplitNum(), ecorePackage.getEString(), "splitNum", null, 0, 1, TableBaseProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableBaseProperty_StartData(), ecorePackage.getEString(), "startData", null, 0, 1, TableBaseProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableBaseProperty_UserSplit(), ecorePackage.getEBoolean(), "userSplit", null, 0, 1, TableBaseProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableBaseProperty_IsRedu(), ecorePackage.getEBoolean(), "isRedu", null, 0, 1, TableBaseProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableBaseProperty_IsClear(), ecorePackage.getEBoolean(), "isClear", null, 0, 1, TableBaseProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableBaseProperty_FileSpace(), ecorePackage.getEString(), "fileSpace", null, 0, 1, TableBaseProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableBaseProperty_FileIndexSpace(), ecorePackage.getEString(), "fileIndexSpace", null, 0, 1, TableBaseProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableBaseProperty_ClearIndexSpace(), ecorePackage.getEString(), "clearIndexSpace", null, 0, 1, TableBaseProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(historyPropertyEClass, HistoryProperty.class, "HistoryProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getHistoryProperty_InternalVersion(), ecorePackage.getEString(), "internalVersion", "", 0, 1, HistoryProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(revisionHistoryPropertyEClass, RevisionHistoryProperty.class, "RevisionHistoryProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRevisionHistoryProperty_Action(), this.getModification(), null, "action", null, 0, 1, RevisionHistoryProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRevisionHistoryProperty_ActionType(), ecorePackage.getEString(), "actionType", null, 0, 1, RevisionHistoryProperty.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getRevisionHistoryProperty_ActionDescription(), ecorePackage.getEString(), "actionDescription", null, 0, 1, RevisionHistoryProperty.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(modificationEClass, Modification.class, "Modification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(stockTablePropertyEClass, StockTableProperty.class, "StockTableProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getStockTableProperty_History(), ecorePackage.getEBoolean(), "history", "false", 0, 1, StockTableProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(stockColumnPropertyEClass, StockColumnProperty.class, "StockColumnProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getStockColumnProperty_Flag(), ecorePackage.getEString(), "flag", "", 0, 1, StockColumnProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(stockIndexPropertyEClass, StockIndexProperty.class, "StockIndexProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getStockIndexProperty_Flag(), ecorePackage.getEString(), "flag", "", 0, 1, StockIndexProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(stockTSRelationPropertyEClass, StockTSRelationProperty.class, "StockTSRelationProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getStockTSRelationProperty_HisSpace(), ecorePackage.getEString(), "hisSpace", "", 0, 1, StockTSRelationProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getStockTSRelationProperty_HisIndexSpace(), ecorePackage.getEString(), "hisIndexSpace", "", 0, 1, StockTSRelationProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(stockProjectPropertyEClass, StockProjectProperty.class, "StockProjectProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getStockProjectProperty_BaseVersion(), ecorePackage.getEString(), "baseVersion", null, 0, 1, StockProjectProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(stockDBContextPropertyEClass, StockDBContextProperty.class, "StockDBContextProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getStockDBContextProperty_StartVersion(), ecorePackage.getEString(), "startVersion", "", 0, 1, StockDBContextProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getStockDBContextProperty_EndVersion(), ecorePackage.getEString(), "endVersion", "", 0, 1, StockDBContextProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(addTableModificationEClass, AddTableModification.class, "AddTableModification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAddTableModification_NewSelfTable(), ecorePackage.getEBoolean(), "newSelfTable", null, 0, 1, AddTableModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAddTableModification_NewHistoryTable(), ecorePackage.getEBoolean(), "newHistoryTable", null, 0, 1, AddTableModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAddTableModification_Columns(), theDatabasePackage.getTableColumn(), null, "columns", null, 0, -1, AddTableModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAddTableModification_Indexes(), theDatabasePackage.getTableIndex(), null, "indexes", null, 0, -1, AddTableModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAddTableModification_Keys(), theDatabasePackage.getTableKey(), null, "keys", null, 0, -1, AddTableModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(hisTableColumnEClass, HisTableColumn.class, "HisTableColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(addTableColumnModificationEClass, AddTableColumnModification.class, "AddTableColumnModification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAddTableColumnModification_Columns(), this.getHisTableColumn(), null, "columns", null, 0, -1, AddTableColumnModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(removeTableColumnModificationEClass, RemoveTableColumnModification.class, "RemoveTableColumnModification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRemoveTableColumnModification_Columns(), this.getRemovedTableColumn(), null, "columns", null, 0, -1, RemoveTableColumnModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(removedTableColumnEClass, RemovedTableColumn.class, "RemovedTableColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(renameTableColumnModificationEClass, RenameTableColumnModification.class, "RenameTableColumnModification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRenameTableColumnModification_Details(), this.getRTCMDetail(), null, "details", null, 0, -1, RenameTableColumnModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(rtcmDetailEClass, RTCMDetail.class, "RTCMDetail", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRTCMDetail_NewName(), ecorePackage.getEString(), "newName", "", 0, 1, RTCMDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRTCMDetail_OldName(), ecorePackage.getEString(), "oldName", "", 0, 1, RTCMDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEAttribute(getRTCMDetail_Mark(), ecorePackage.getEString(), "mark", "", 0, 1, RTCMDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(columnChangeDetailEClass, ColumnChangeDetail.class, "ColumnChangeDetail", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getColumnChangeDetail_Snapshot(), theDatabasePackage.getTableColumn(), null, "snapshot", null, 0, 1, ColumnChangeDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(changeTableColumnTypeModificationEClass, ChangeTableColumnTypeModification.class, "ChangeTableColumnTypeModification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getChangeTableColumnTypeModification_Details(), this.getCTCTMDetail(), null, "details", null, 0, -1, ChangeTableColumnTypeModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(ctctmDetailEClass, CTCTMDetail.class, "CTCTMDetail", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCTCTMDetail_Name(), ecorePackage.getEString(), "name", "", 0, 1, CTCTMDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getCTCTMDetail_NewType(), ecorePackage.getEString(), "newType", "", 0, 1, CTCTMDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getCTCTMDetail_Mark(), ecorePackage.getEString(), "mark", null, 0, 1, CTCTMDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(addIndexModificationEClass, AddIndexModification.class, "AddIndexModification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAddIndexModification_Indexs(), theDatabasePackage.getTableIndex(), null, "indexs", null, 0, -1, AddIndexModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(removeIndexModificationEClass, RemoveIndexModification.class, "RemoveIndexModification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRemoveIndexModification_Indexs(), this.getRemovedIndex(), null, "indexs", null, 0, -1, RemoveIndexModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(addIndexFieldModificationEClass, AddIndexFieldModification.class, "AddIndexFieldModification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAddIndexFieldModification_Indexs(), this.getAddIndexField(), null, "indexs", null, 0, -1, AddIndexFieldModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(removeIndexFieldModificationEClass, RemoveIndexFieldModification.class, "RemoveIndexFieldModification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRemoveIndexFieldModification_Indexs(), this.getRemoveIndexField(), null, "indexs", null, 0, -1, RemoveIndexFieldModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(addIndexFieldEClass, AddIndexField.class, "AddIndexField", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getAddIndexField_Name(), ecorePackage.getEString(), "name", null, 0, 1, AddIndexField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAddIndexField_IndexFields(), theDatabasePackage.getTableIndexColumn(), null, "indexFields", null, 0, -1, AddIndexField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getAddIndexField_Mark(), ecorePackage.getEString(), "mark", null, 0, 1, AddIndexField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(removeIndexFieldEClass, RemoveIndexField.class, "RemoveIndexField", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRemoveIndexField_Name(), ecorePackage.getEString(), "name", null, 0, 1, RemoveIndexField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemoveIndexField_Mark(), ecorePackage.getEString(), "mark", null, 0, 1, RemoveIndexField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getRemoveIndexField_IndexFields(), theDatabasePackage.getTableIndexColumn(), null, "indexFields", null, 0, -1, RemoveIndexField.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(removedIndexEClass, RemovedIndex.class, "RemovedIndex", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRemovedIndex_Name(), ecorePackage.getEString(), "name", null, 0, 1, RemovedIndex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRemovedIndex_Mark(), ecorePackage.getEString(), "mark", null, 0, 1, RemovedIndex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(changeTableColumnPrimaryKeyModifycationEClass, ChangeTableColumnPrimaryKeyModifycation.class, "ChangeTableColumnPrimaryKeyModifycation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getChangeTableColumnPrimaryKeyModifycation_Details(), this.getCTCPMDetail(), null, "details", null, 0, -1, ChangeTableColumnPrimaryKeyModifycation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(ctcpmDetailEClass, CTCPMDetail.class, "CTCPMDetail", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCTCPMDetail_PrimarkKey(), ecorePackage.getEBoolean(), "primarkKey", null, 0, 1, CTCPMDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(changeTableColumnUniqueModifycationEClass, ChangeTableColumnUniqueModifycation.class, "ChangeTableColumnUniqueModifycation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getChangeTableColumnUniqueModifycation_Details(), this.getCTCUMDetail(), null, "details", null, 0, -1, ChangeTableColumnUniqueModifycation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(ctcumDetailEClass, CTCUMDetail.class, "CTCUMDetail", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCTCUMDetail_Unique(), ecorePackage.getEBoolean(), "unique", null, 0, 1, CTCUMDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(modifyDetailEClass, ModifyDetail.class, "ModifyDetail", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getModifyDetail_Name(), ecorePackage.getEString(), "name", null, 0, 1, ModifyDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getModifyDetail_Mark(), ecorePackage.getEString(), "mark", null, 0, 1, ModifyDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(changeTableColumnNullableModifycationEClass, ChangeTableColumnNullableModifycation.class, "ChangeTableColumnNullableModifycation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getChangeTableColumnNullableModifycation_Details(), this.getCTCNMDetail(), null, "details", null, 0, -1, ChangeTableColumnNullableModifycation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(ctcnmDetailEClass, CTCNMDetail.class, "CTCNMDetail", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCTCNMDetail_Nullable(), ecorePackage.getEBoolean(), "nullable", null, 0, 1, CTCNMDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(addTableColumnPKModificationEClass, AddTableColumnPKModification.class, "AddTableColumnPKModification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAddTableColumnPKModification_Details(), this.getModifyDetail(), null, "details", null, 0, -1, AddTableColumnPKModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(removeTableColumnPKModificationEClass, RemoveTableColumnPKModification.class, "RemoveTableColumnPKModification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRemoveTableColumnPKModification_Details(), this.getModifyDetail(), null, "details", null, 0, -1, RemoveTableColumnPKModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(addTableColumnUniqueModifycationEClass, AddTableColumnUniqueModifycation.class, "AddTableColumnUniqueModifycation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAddTableColumnUniqueModifycation_Details(), this.getModifyDetail(), null, "details", null, 0, -1, AddTableColumnUniqueModifycation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(removeTableColumnUniqueModifycationEClass, RemoveTableColumnUniqueModifycation.class, "RemoveTableColumnUniqueModifycation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRemoveTableColumnUniqueModifycation_Details(), this.getModifyDetail(), null, "details", null, 0, -1, RemoveTableColumnUniqueModifycation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(addConstraintModificationEClass, AddConstraintModification.class, "AddConstraintModification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAddConstraintModification_Details(), this.getConstraintModifyDetail(), null, "details", null, 0, -1, AddConstraintModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(removeConstraintModificationEClass, RemoveConstraintModification.class, "RemoveConstraintModification", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getRemoveConstraintModification_Details(), this.getConstraintModifyDetail(), null, "details", null, 0, -1, RemoveConstraintModification.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(constraintModifyDetailEClass, ConstraintModifyDetail.class, "ConstraintModifyDetail", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getConstraintModifyDetail_Mark(), ecorePackage.getEString(), "mark", null, 0, 1, ConstraintModifyDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getConstraintModifyDetail_Name(), ecorePackage.getEString(), "name", null, 0, 1, ConstraintModifyDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getConstraintModifyDetail_Columns(), theDatabasePackage.getTableColumn(), null, "columns", null, 0, -1, ConstraintModifyDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getConstraintModifyDetail_Type(), theDatabasePackage.getkey_type(), "type", null, 0, 1, ConstraintModifyDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getConstraintModifyDetail_ForeignKey(), theDatabasePackage.getForeignKey(), null, "foreignKey", null, 0, -1, ConstraintModifyDetail.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Create resource createResource(eNS_URI); // Create annotations // http://www.eclipse.org/emf/2002/Ecore createEcoreAnnotations(); } /** * Initializes the annotations for <b>http://www.eclipse.org/emf/2002/Ecore</b>. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void createEcoreAnnotations() { String source = "http://www.eclipse.org/emf/2002/Ecore"; addAnnotation (tableSpacePropertyEClass, source, new String[] { "constraints", "reduTable chearTable" }); addAnnotation (tableSpaceRelationPropertyEClass, source, new String[] { "constraints", "hisSpace hisIndexSpace fileSpace fileIndexSpace" }); addAnnotation (tableBasePropertyEClass, source, new String[] { "constraints", "clear redu history historySpace historyIndexSpace objectID splitField splitNum startData userSplit fileSpace fileIndexSpace" }); addAnnotation (revisionHistoryPropertyEClass, source, new String[] { "constraints", "action" }); addAnnotation (stockTablePropertyEClass, source, new String[] { "constraints", "hisSpace hisIndexSpace" }); addAnnotation (stockColumnPropertyEClass, source, new String[] { "constraints", "flag" }); addAnnotation (stockIndexPropertyEClass, source, new String[] { "constraints", "flag" }); addAnnotation (stockTSRelationPropertyEClass, source, new String[] { "constraints", "hisSpace hisIndexSpace" }); addAnnotation (rtcmDetailEClass, source, new String[] { "constraints", "newName" }); } } //ChousePackageImpl