/** * <copyright> * </copyright> * * $Id$ */ package com.hundsun.ares.studio.jres.model.database.oracle.impl; import com.hundsun.ares.studio.core.model.CorePackage; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EEnum; 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.database.DatabasePackage; import com.hundsun.ares.studio.jres.model.database.oracle.DatabaseModuleExtensibleProperty; import com.hundsun.ares.studio.jres.model.database.oracle.OracleFactory; import com.hundsun.ares.studio.jres.model.database.oracle.OracleIndexProperty; import com.hundsun.ares.studio.jres.model.database.oracle.OracleModuleProperty; import com.hundsun.ares.studio.jres.model.database.oracle.OraclePackage; import com.hundsun.ares.studio.jres.model.database.oracle.OraclePrivilege; import com.hundsun.ares.studio.jres.model.database.oracle.OracleSequenceProperty; import com.hundsun.ares.studio.jres.model.database.oracle.OracleSpaceResourceData; import com.hundsun.ares.studio.jres.model.database.oracle.OracleTableProperty; import com.hundsun.ares.studio.jres.model.database.oracle.OracleUser; import com.hundsun.ares.studio.jres.model.database.oracle.OracleUserResourceData; import com.hundsun.ares.studio.jres.model.database.oracle.OracleViewProperty; import com.hundsun.ares.studio.jres.model.database.oracle.SequenceResourceData; import com.hundsun.ares.studio.jres.model.database.oracle.TableSpace; import com.hundsun.ares.studio.jres.model.database.oracle.TableSpaceRelation; import com.hundsun.ares.studio.jres.model.database.oracle.TriggerResourceData; import com.hundsun.ares.studio.jres.model.database.oracle.table_type; import com.hundsun.ares.studio.jres.model.database.oracle.util.OracleValidator; /** * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> * @generated */ public class OraclePackageImpl extends EPackageImpl implements OraclePackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass oracleTablePropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass oracleIndexPropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass oracleViewPropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass oracleModulePropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass oracleSpaceResourceDataEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass tableSpaceRelationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass tableSpaceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass oracleUserResourceDataEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass oracleUserEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass oraclePrivilegeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass triggerResourceDataEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass sequenceResourceDataEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass databaseModuleExtensiblePropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass oracleSequencePropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EEnum table_typeEEnum = 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.database.oracle.OraclePackage#eNS_URI * @see #init() * @generated */ private OraclePackageImpl() { super(eNS_URI, OracleFactory.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 OraclePackage#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 OraclePackage init() { if (isInited) return (OraclePackage)EPackage.Registry.INSTANCE.getEPackage(OraclePackage.eNS_URI); // Obtain or create and register package OraclePackageImpl theOraclePackage = (OraclePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof OraclePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new OraclePackageImpl()); isInited = true; // Initialize simple dependencies DatabasePackage.eINSTANCE.eClass(); // Create package meta-data objects theOraclePackage.createPackageContents(); // Initialize created meta-data theOraclePackage.initializePackageContents(); // Register package validator EValidator.Registry.INSTANCE.put (theOraclePackage, new EValidator.Descriptor() { public EValidator getEValidator() { return OracleValidator.INSTANCE; } }); // Mark meta-data to indicate it can't be changed theOraclePackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(OraclePackage.eNS_URI, theOraclePackage); return theOraclePackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getOracleTableProperty() { return oracleTablePropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOracleTableProperty_Space() { return (EAttribute)oracleTablePropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOracleTableProperty_Tabletype() { return (EAttribute)oracleTablePropertyEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getOracleIndexProperty() { return oracleIndexPropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOracleIndexProperty_Reverse() { return (EAttribute)oracleIndexPropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getOracleViewProperty() { return oracleViewPropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOracleViewProperty_Space() { return (EAttribute)oracleViewPropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getOracleModuleProperty() { return oracleModulePropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOracleModuleProperty_Space() { return (EAttribute)oracleModulePropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getOracleSpaceResourceData() { return oracleSpaceResourceDataEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getOracleSpaceResourceData_Spaces() { return (EReference)oracleSpaceResourceDataEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getOracleSpaceResourceData_Relations() { return (EReference)oracleSpaceResourceDataEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTableSpaceRelation() { return tableSpaceRelationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpaceRelation_MainSpace() { return (EAttribute)tableSpaceRelationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpaceRelation_IndexSpace() { return (EAttribute)tableSpaceRelationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTableSpace() { return tableSpaceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpace_Name() { return (EAttribute)tableSpaceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpace_ChineseName() { return (EAttribute)tableSpaceEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpace_User() { return (EAttribute)tableSpaceEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpace_File() { return (EAttribute)tableSpaceEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpace_Size() { return (EAttribute)tableSpaceEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpace_Description() { return (EAttribute)tableSpaceEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTableSpace_LogicName() { return (EAttribute)tableSpaceEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getOracleUserResourceData() { return oracleUserResourceDataEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getOracleUserResourceData_Users() { return (EReference)oracleUserResourceDataEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getOracleUserResourceData_Privileges() { return (EReference)oracleUserResourceDataEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getOracleUser() { return oracleUserEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOracleUser_Name() { return (EAttribute)oracleUserEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOracleUser_Decription() { return (EAttribute)oracleUserEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOracleUser_Attributes() { return (EAttribute)oracleUserEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOracleUser_Enable() { return (EAttribute)oracleUserEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getOracleUser_Privileges() { return (EReference)oracleUserEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOracleUser_Password() { return (EAttribute)oracleUserEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOracleUser_DefaultTableSpace() { return (EAttribute)oracleUserEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getOraclePrivilege() { return oraclePrivilegeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOraclePrivilege_Name() { return (EAttribute)oraclePrivilegeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOraclePrivilege_Type() { return (EAttribute)oraclePrivilegeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOraclePrivilege_Decription() { return (EAttribute)oraclePrivilegeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getTriggerResourceData() { return triggerResourceDataEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getTriggerResourceData_Sql() { return (EAttribute)triggerResourceDataEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSequenceResourceData() { return sequenceResourceDataEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getSequenceResourceData_TableName() { return (EAttribute)sequenceResourceDataEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getSequenceResourceData_Start() { return (EAttribute)sequenceResourceDataEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getSequenceResourceData_Increment() { return (EAttribute)sequenceResourceDataEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getSequenceResourceData_MinValue() { return (EAttribute)sequenceResourceDataEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getSequenceResourceData_MaxValue() { return (EAttribute)sequenceResourceDataEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getSequenceResourceData_Cycle() { return (EAttribute)sequenceResourceDataEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getSequenceResourceData_Cache() { return (EAttribute)sequenceResourceDataEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getSequenceResourceData_UseCache() { return (EAttribute)sequenceResourceDataEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getSequenceResourceData_IsHistory() { return (EAttribute)sequenceResourceDataEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getDatabaseModuleExtensibleProperty() { return databaseModuleExtensiblePropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getDatabaseModuleExtensibleProperty_TableType() { return (EAttribute)databaseModuleExtensiblePropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getDatabaseModuleExtensibleProperty_Space() { return (EAttribute)databaseModuleExtensiblePropertyEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getDatabaseModuleExtensibleProperty_SplitField() { return (EAttribute)databaseModuleExtensiblePropertyEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getDatabaseModuleExtensibleProperty_SplitNum() { return (EAttribute)databaseModuleExtensiblePropertyEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getDatabaseModuleExtensibleProperty_StartDate() { return (EAttribute)databaseModuleExtensiblePropertyEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getDatabaseModuleExtensibleProperty_BizPkg() { return (EAttribute)databaseModuleExtensiblePropertyEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getOracleSequenceProperty() { return oracleSequencePropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getOracleSequenceProperty_Space() { return (EAttribute)oracleSequencePropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EEnum gettable_type() { return table_typeEEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OracleFactory getOracleFactory() { return (OracleFactory)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 oracleTablePropertyEClass = createEClass(ORACLE_TABLE_PROPERTY); createEAttribute(oracleTablePropertyEClass, ORACLE_TABLE_PROPERTY__SPACE); createEAttribute(oracleTablePropertyEClass, ORACLE_TABLE_PROPERTY__TABLETYPE); oracleIndexPropertyEClass = createEClass(ORACLE_INDEX_PROPERTY); createEAttribute(oracleIndexPropertyEClass, ORACLE_INDEX_PROPERTY__REVERSE); oracleViewPropertyEClass = createEClass(ORACLE_VIEW_PROPERTY); createEAttribute(oracleViewPropertyEClass, ORACLE_VIEW_PROPERTY__SPACE); oracleModulePropertyEClass = createEClass(ORACLE_MODULE_PROPERTY); createEAttribute(oracleModulePropertyEClass, ORACLE_MODULE_PROPERTY__SPACE); oracleSpaceResourceDataEClass = createEClass(ORACLE_SPACE_RESOURCE_DATA); createEReference(oracleSpaceResourceDataEClass, ORACLE_SPACE_RESOURCE_DATA__SPACES); createEReference(oracleSpaceResourceDataEClass, ORACLE_SPACE_RESOURCE_DATA__RELATIONS); tableSpaceRelationEClass = createEClass(TABLE_SPACE_RELATION); createEAttribute(tableSpaceRelationEClass, TABLE_SPACE_RELATION__MAIN_SPACE); createEAttribute(tableSpaceRelationEClass, TABLE_SPACE_RELATION__INDEX_SPACE); tableSpaceEClass = createEClass(TABLE_SPACE); createEAttribute(tableSpaceEClass, TABLE_SPACE__NAME); createEAttribute(tableSpaceEClass, TABLE_SPACE__CHINESE_NAME); createEAttribute(tableSpaceEClass, TABLE_SPACE__USER); createEAttribute(tableSpaceEClass, TABLE_SPACE__FILE); createEAttribute(tableSpaceEClass, TABLE_SPACE__SIZE); createEAttribute(tableSpaceEClass, TABLE_SPACE__DESCRIPTION); createEAttribute(tableSpaceEClass, TABLE_SPACE__LOGIC_NAME); oracleUserResourceDataEClass = createEClass(ORACLE_USER_RESOURCE_DATA); createEReference(oracleUserResourceDataEClass, ORACLE_USER_RESOURCE_DATA__USERS); createEReference(oracleUserResourceDataEClass, ORACLE_USER_RESOURCE_DATA__PRIVILEGES); oracleUserEClass = createEClass(ORACLE_USER); createEAttribute(oracleUserEClass, ORACLE_USER__NAME); createEAttribute(oracleUserEClass, ORACLE_USER__DECRIPTION); createEAttribute(oracleUserEClass, ORACLE_USER__ATTRIBUTES); createEAttribute(oracleUserEClass, ORACLE_USER__ENABLE); createEReference(oracleUserEClass, ORACLE_USER__PRIVILEGES); createEAttribute(oracleUserEClass, ORACLE_USER__PASSWORD); createEAttribute(oracleUserEClass, ORACLE_USER__DEFAULT_TABLE_SPACE); oraclePrivilegeEClass = createEClass(ORACLE_PRIVILEGE); createEAttribute(oraclePrivilegeEClass, ORACLE_PRIVILEGE__NAME); createEAttribute(oraclePrivilegeEClass, ORACLE_PRIVILEGE__TYPE); createEAttribute(oraclePrivilegeEClass, ORACLE_PRIVILEGE__DECRIPTION); triggerResourceDataEClass = createEClass(TRIGGER_RESOURCE_DATA); createEAttribute(triggerResourceDataEClass, TRIGGER_RESOURCE_DATA__SQL); sequenceResourceDataEClass = createEClass(SEQUENCE_RESOURCE_DATA); createEAttribute(sequenceResourceDataEClass, SEQUENCE_RESOURCE_DATA__TABLE_NAME); createEAttribute(sequenceResourceDataEClass, SEQUENCE_RESOURCE_DATA__START); createEAttribute(sequenceResourceDataEClass, SEQUENCE_RESOURCE_DATA__INCREMENT); createEAttribute(sequenceResourceDataEClass, SEQUENCE_RESOURCE_DATA__MIN_VALUE); createEAttribute(sequenceResourceDataEClass, SEQUENCE_RESOURCE_DATA__MAX_VALUE); createEAttribute(sequenceResourceDataEClass, SEQUENCE_RESOURCE_DATA__CYCLE); createEAttribute(sequenceResourceDataEClass, SEQUENCE_RESOURCE_DATA__CACHE); createEAttribute(sequenceResourceDataEClass, SEQUENCE_RESOURCE_DATA__USE_CACHE); createEAttribute(sequenceResourceDataEClass, SEQUENCE_RESOURCE_DATA__IS_HISTORY); databaseModuleExtensiblePropertyEClass = createEClass(DATABASE_MODULE_EXTENSIBLE_PROPERTY); createEAttribute(databaseModuleExtensiblePropertyEClass, DATABASE_MODULE_EXTENSIBLE_PROPERTY__TABLE_TYPE); createEAttribute(databaseModuleExtensiblePropertyEClass, DATABASE_MODULE_EXTENSIBLE_PROPERTY__SPACE); createEAttribute(databaseModuleExtensiblePropertyEClass, DATABASE_MODULE_EXTENSIBLE_PROPERTY__SPLIT_FIELD); createEAttribute(databaseModuleExtensiblePropertyEClass, DATABASE_MODULE_EXTENSIBLE_PROPERTY__SPLIT_NUM); createEAttribute(databaseModuleExtensiblePropertyEClass, DATABASE_MODULE_EXTENSIBLE_PROPERTY__START_DATE); createEAttribute(databaseModuleExtensiblePropertyEClass, DATABASE_MODULE_EXTENSIBLE_PROPERTY__BIZ_PKG); oracleSequencePropertyEClass = createEClass(ORACLE_SEQUENCE_PROPERTY); createEAttribute(oracleSequencePropertyEClass, ORACLE_SEQUENCE_PROPERTY__SPACE); // Create enums table_typeEEnum = createEEnum(TABLE_TYPE); } /** * <!-- 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 DatabasePackage theDatabasePackage = (DatabasePackage)EPackage.Registry.INSTANCE.getEPackage(DatabasePackage.eNS_URI); CorePackage theCorePackage = (CorePackage)EPackage.Registry.INSTANCE.getEPackage(CorePackage.eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes oracleSpaceResourceDataEClass.getESuperTypes().add(theDatabasePackage.getDatabaseResourceData()); tableSpaceRelationEClass.getESuperTypes().add(theCorePackage.getExtensibleModel()); tableSpaceEClass.getESuperTypes().add(theCorePackage.getExtensibleModel()); oracleUserResourceDataEClass.getESuperTypes().add(theDatabasePackage.getDatabaseResourceData()); oracleUserEClass.getESuperTypes().add(theCorePackage.getExtensibleModel()); oraclePrivilegeEClass.getESuperTypes().add(theCorePackage.getExtensibleModel()); triggerResourceDataEClass.getESuperTypes().add(theDatabasePackage.getDatabaseResourceData()); sequenceResourceDataEClass.getESuperTypes().add(theDatabasePackage.getDatabaseResourceData()); databaseModuleExtensiblePropertyEClass.getESuperTypes().add(theCorePackage.getExtensibleModel()); // Initialize classes and features; add operations and parameters initEClass(oracleTablePropertyEClass, OracleTableProperty.class, "OracleTableProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getOracleTableProperty_Space(), ecorePackage.getEString(), "space", "", 0, 1, OracleTableProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOracleTableProperty_Tabletype(), this.gettable_type(), "tabletype", "COMMON", 0, 1, OracleTableProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(oracleIndexPropertyEClass, OracleIndexProperty.class, "OracleIndexProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getOracleIndexProperty_Reverse(), ecorePackage.getEBoolean(), "reverse", null, 0, 1, OracleIndexProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(oracleViewPropertyEClass, OracleViewProperty.class, "OracleViewProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getOracleViewProperty_Space(), ecorePackage.getEString(), "space", "", 0, 1, OracleViewProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(oracleModulePropertyEClass, OracleModuleProperty.class, "OracleModuleProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getOracleModuleProperty_Space(), ecorePackage.getEString(), "space", "", 0, 1, OracleModuleProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(oracleSpaceResourceDataEClass, OracleSpaceResourceData.class, "OracleSpaceResourceData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getOracleSpaceResourceData_Spaces(), this.getTableSpace(), null, "spaces", null, 0, -1, OracleSpaceResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getOracleSpaceResourceData_Relations(), this.getTableSpaceRelation(), null, "relations", null, 0, -1, OracleSpaceResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tableSpaceRelationEClass, TableSpaceRelation.class, "TableSpaceRelation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTableSpaceRelation_MainSpace(), ecorePackage.getEString(), "mainSpace", "", 0, 1, TableSpaceRelation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableSpaceRelation_IndexSpace(), ecorePackage.getEString(), "indexSpace", "", 0, 1, TableSpaceRelation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(tableSpaceEClass, TableSpace.class, "TableSpace", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTableSpace_Name(), ecorePackage.getEString(), "name", "", 0, 1, TableSpace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableSpace_ChineseName(), ecorePackage.getEString(), "chineseName", "", 0, 1, TableSpace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableSpace_User(), ecorePackage.getEString(), "user", "", 0, 1, TableSpace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableSpace_File(), ecorePackage.getEString(), "file", "", 0, 1, TableSpace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableSpace_Size(), ecorePackage.getEString(), "size", "", 0, 1, TableSpace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableSpace_Description(), ecorePackage.getEString(), "description", "", 0, 1, TableSpace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getTableSpace_LogicName(), ecorePackage.getEString(), "logicName", null, 0, 1, TableSpace.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(oracleUserResourceDataEClass, OracleUserResourceData.class, "OracleUserResourceData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getOracleUserResourceData_Users(), this.getOracleUser(), null, "users", null, 0, -1, OracleUserResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getOracleUserResourceData_Privileges(), this.getOraclePrivilege(), null, "privileges", null, 0, -1, OracleUserResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(oracleUserEClass, OracleUser.class, "OracleUser", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getOracleUser_Name(), ecorePackage.getEString(), "name", "", 0, 1, OracleUser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOracleUser_Decription(), ecorePackage.getEString(), "decription", "", 0, 1, OracleUser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOracleUser_Attributes(), ecorePackage.getEString(), "attributes", "", 0, 1, OracleUser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOracleUser_Enable(), ecorePackage.getEBoolean(), "enable", "true", 0, 1, OracleUser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getOracleUser_Privileges(), this.getOraclePrivilege(), null, "privileges", null, 0, -1, OracleUser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOracleUser_Password(), ecorePackage.getEString(), "password", "", 0, 1, OracleUser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOracleUser_DefaultTableSpace(), ecorePackage.getEString(), "defaultTableSpace", "", 0, 1, OracleUser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(oraclePrivilegeEClass, OraclePrivilege.class, "OraclePrivilege", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getOraclePrivilege_Name(), ecorePackage.getEString(), "name", "", 0, 1, OraclePrivilege.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOraclePrivilege_Type(), ecorePackage.getEString(), "type", "", 0, 1, OraclePrivilege.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getOraclePrivilege_Decription(), ecorePackage.getEString(), "decription", "", 0, 1, OraclePrivilege.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(triggerResourceDataEClass, TriggerResourceData.class, "TriggerResourceData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getTriggerResourceData_Sql(), ecorePackage.getEString(), "sql", "", 0, 1, TriggerResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(sequenceResourceDataEClass, SequenceResourceData.class, "SequenceResourceData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getSequenceResourceData_TableName(), ecorePackage.getEString(), "tableName", "", 0, 1, SequenceResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSequenceResourceData_Start(), ecorePackage.getEString(), "start", "1", 0, 1, SequenceResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSequenceResourceData_Increment(), ecorePackage.getEString(), "increment", "1", 0, 1, SequenceResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSequenceResourceData_MinValue(), ecorePackage.getEString(), "minValue", "1", 0, 1, SequenceResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSequenceResourceData_MaxValue(), ecorePackage.getEString(), "maxValue", "999999999999999999999999999", 0, 1, SequenceResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSequenceResourceData_Cycle(), ecorePackage.getEBoolean(), "cycle", "true", 0, 1, SequenceResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSequenceResourceData_Cache(), ecorePackage.getEString(), "cache", "20", 0, 1, SequenceResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSequenceResourceData_UseCache(), ecorePackage.getEBoolean(), "useCache", "true", 0, 1, SequenceResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getSequenceResourceData_IsHistory(), ecorePackage.getEBoolean(), "isHistory", null, 0, 1, SequenceResourceData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(databaseModuleExtensiblePropertyEClass, DatabaseModuleExtensibleProperty.class, "DatabaseModuleExtensibleProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDatabaseModuleExtensibleProperty_TableType(), this.gettable_type(), "tableType", null, 0, 1, DatabaseModuleExtensibleProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDatabaseModuleExtensibleProperty_Space(), ecorePackage.getEString(), "space", null, 0, 1, DatabaseModuleExtensibleProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDatabaseModuleExtensibleProperty_SplitField(), ecorePackage.getEString(), "splitField", null, 0, 1, DatabaseModuleExtensibleProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDatabaseModuleExtensibleProperty_SplitNum(), ecorePackage.getEString(), "splitNum", null, 0, 1, DatabaseModuleExtensibleProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDatabaseModuleExtensibleProperty_StartDate(), ecorePackage.getEString(), "startDate", null, 0, 1, DatabaseModuleExtensibleProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDatabaseModuleExtensibleProperty_BizPkg(), ecorePackage.getEString(), "bizPkg", null, 0, 1, DatabaseModuleExtensibleProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(oracleSequencePropertyEClass, OracleSequenceProperty.class, "OracleSequenceProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getOracleSequenceProperty_Space(), ecorePackage.getEString(), "space", "", 0, 1, OracleSequenceProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Initialize enums and add enum literals initEEnum(table_typeEEnum, table_type.class, "table_type"); addEEnumLiteral(table_typeEEnum, table_type.COMMON); addEEnumLiteral(table_typeEEnum, table_type.TEMP_NO_VALUE); addEEnumLiteral(table_typeEEnum, table_type.TEMP_WITH_VALUE); // 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 (oracleTablePropertyEClass, source, new String[] { "constraints", "space indexSpace" }); addAnnotation (oracleIndexPropertyEClass, source, new String[] { "constraints", "reverse" }); addAnnotation (oracleViewPropertyEClass, source, new String[] { "constraints", "space" }); addAnnotation (oracleModulePropertyEClass, source, new String[] { "constraints", "space" }); addAnnotation (tableSpaceRelationEClass, source, new String[] { "constraints", "mainSpace indexSpace" }); addAnnotation (tableSpaceEClass, source, new String[] { "constraints", "name user file size logicName" }); addAnnotation (oracleUserEClass, source, new String[] { "constraints", "name attributes password" }); addAnnotation (oraclePrivilegeEClass, source, new String[] { "constraints", "name type" }); addAnnotation (triggerResourceDataEClass, source, new String[] { "constraints", "sql name" }); addAnnotation (sequenceResourceDataEClass, source, new String[] { "constraints", "name objectId start increment minValue maxValue cycle cache" }); addAnnotation (oracleSequencePropertyEClass, source, new String[] { "constraints", "space" }); } } //OraclePackageImpl