/** * <copyright> * </copyright> * * $Id$ */ package com.hundsun.ares.studio.jres.model.database; 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; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.DatabaseFactory * @model kind="package" * @generated */ public interface DatabasePackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "database"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.hundsun.com/ares/studio/jres/database/1.0.0"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "database"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ DatabasePackage eINSTANCE = com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl.init(); /** * The meta object id for the '{@link com.hundsun.ares.studio.jres.model.database.impl.DBModuleCommonPropertyImpl <em>DB Module Common Property</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.DBModuleCommonPropertyImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getDBModuleCommonProperty() * @generated */ int DB_MODULE_COMMON_PROPERTY = 0; /** * The feature id for the '<em><b>Database</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DB_MODULE_COMMON_PROPERTY__DATABASE = 0; /** * The feature id for the '<em><b>Support Databases</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DB_MODULE_COMMON_PROPERTY__SUPPORT_DATABASES = 1; /** * The number of structural features of the '<em>DB Module Common Property</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DB_MODULE_COMMON_PROPERTY_FEATURE_COUNT = 2; /** * The meta object id for the '{@link com.hundsun.ares.studio.jres.model.database.impl.DatabaseResourceDataImpl <em>Resource Data</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.DatabaseResourceDataImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getDatabaseResourceData() * @generated */ int DATABASE_RESOURCE_DATA = 1; /** * The feature id for the '<em><b>Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATABASE_RESOURCE_DATA__DATA = CorePackage.JRES_RESOURCE_INFO__DATA; /** * The feature id for the '<em><b>Data2</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATABASE_RESOURCE_DATA__DATA2 = CorePackage.JRES_RESOURCE_INFO__DATA2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATABASE_RESOURCE_DATA__NAME = CorePackage.JRES_RESOURCE_INFO__NAME; /** * The feature id for the '<em><b>Chinese Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATABASE_RESOURCE_DATA__CHINESE_NAME = CorePackage.JRES_RESOURCE_INFO__CHINESE_NAME; /** * The feature id for the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATABASE_RESOURCE_DATA__DESCRIPTION = CorePackage.JRES_RESOURCE_INFO__DESCRIPTION; /** * The feature id for the '<em><b>Object Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATABASE_RESOURCE_DATA__OBJECT_ID = CorePackage.JRES_RESOURCE_INFO__OBJECT_ID; /** * The feature id for the '<em><b>Histories</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATABASE_RESOURCE_DATA__HISTORIES = CorePackage.JRES_RESOURCE_INFO__HISTORIES; /** * The feature id for the '<em><b>Fully Qualified Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATABASE_RESOURCE_DATA__FULLY_QUALIFIED_NAME = CorePackage.JRES_RESOURCE_INFO__FULLY_QUALIFIED_NAME; /** * The number of structural features of the '<em>Resource Data</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATABASE_RESOURCE_DATA_FEATURE_COUNT = CorePackage.JRES_RESOURCE_INFO_FEATURE_COUNT + 0; /** * The meta object id for the '{@link com.hundsun.ares.studio.jres.model.database.impl.TableResourceDataImpl <em>Table Resource Data</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.TableResourceDataImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getTableResourceData() * @generated */ int TABLE_RESOURCE_DATA = 2; /** * The feature id for the '<em><b>Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_RESOURCE_DATA__DATA = DATABASE_RESOURCE_DATA__DATA; /** * The feature id for the '<em><b>Data2</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_RESOURCE_DATA__DATA2 = DATABASE_RESOURCE_DATA__DATA2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_RESOURCE_DATA__NAME = DATABASE_RESOURCE_DATA__NAME; /** * The feature id for the '<em><b>Chinese Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_RESOURCE_DATA__CHINESE_NAME = DATABASE_RESOURCE_DATA__CHINESE_NAME; /** * The feature id for the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_RESOURCE_DATA__DESCRIPTION = DATABASE_RESOURCE_DATA__DESCRIPTION; /** * The feature id for the '<em><b>Object Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_RESOURCE_DATA__OBJECT_ID = DATABASE_RESOURCE_DATA__OBJECT_ID; /** * The feature id for the '<em><b>Histories</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_RESOURCE_DATA__HISTORIES = DATABASE_RESOURCE_DATA__HISTORIES; /** * The feature id for the '<em><b>Fully Qualified Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_RESOURCE_DATA__FULLY_QUALIFIED_NAME = DATABASE_RESOURCE_DATA__FULLY_QUALIFIED_NAME; /** * The feature id for the '<em><b>Columns</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_RESOURCE_DATA__COLUMNS = DATABASE_RESOURCE_DATA_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Indexes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_RESOURCE_DATA__INDEXES = DATABASE_RESOURCE_DATA_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Keys</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_RESOURCE_DATA__KEYS = DATABASE_RESOURCE_DATA_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Table Resource Data</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_RESOURCE_DATA_FEATURE_COUNT = DATABASE_RESOURCE_DATA_FEATURE_COUNT + 3; /** * The meta object id for the '{@link com.hundsun.ares.studio.jres.model.database.impl.TableColumnImpl <em>Table Column</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.TableColumnImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getTableColumn() * @generated */ int TABLE_COLUMN = 3; /** * The feature id for the '<em><b>Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__DATA = CorePackage.EXTENSIBLE_MODEL__DATA; /** * The feature id for the '<em><b>Data2</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__DATA2 = CorePackage.EXTENSIBLE_MODEL__DATA2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__NAME = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Chinese Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__CHINESE_NAME = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__DESCRIPTION = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Data Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__DATA_TYPE = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Column Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__COLUMN_NAME = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Field Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__FIELD_NAME = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Primary Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__PRIMARY_KEY = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Unique</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__UNIQUE = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Nullable</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__NULLABLE = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 8; /** * The feature id for the '<em><b>Default Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__DEFAULT_VALUE = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 9; /** * The feature id for the '<em><b>Foreignkey</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__FOREIGNKEY = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 10; /** * The feature id for the '<em><b>Mark</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__MARK = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 11; /** * The feature id for the '<em><b>Comments</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__COMMENTS = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 12; /** * The feature id for the '<em><b>Column Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN__COLUMN_TYPE = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 13; /** * The number of structural features of the '<em>Table Column</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_COLUMN_FEATURE_COUNT = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 14; /** * The meta object id for the '{@link com.hundsun.ares.studio.jres.model.database.impl.TableIndexColumnImpl <em>Table Index Column</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.TableIndexColumnImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getTableIndexColumn() * @generated */ int TABLE_INDEX_COLUMN = 4; /** * The feature id for the '<em><b>Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_INDEX_COLUMN__DATA = CorePackage.EXTENSIBLE_MODEL__DATA; /** * The feature id for the '<em><b>Data2</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_INDEX_COLUMN__DATA2 = CorePackage.EXTENSIBLE_MODEL__DATA2; /** * The feature id for the '<em><b>Column Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_INDEX_COLUMN__COLUMN_NAME = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Ascending</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_INDEX_COLUMN__ASCENDING = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Column Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_INDEX_COLUMN__COLUMN_TYPE = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Table Index Column</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_INDEX_COLUMN_FEATURE_COUNT = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 3; /** * The meta object id for the '{@link com.hundsun.ares.studio.jres.model.database.impl.TableIndexImpl <em>Table Index</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.TableIndexImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getTableIndex() * @generated */ int TABLE_INDEX = 5; /** * The feature id for the '<em><b>Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_INDEX__DATA = CorePackage.EXTENSIBLE_MODEL__DATA; /** * The feature id for the '<em><b>Data2</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_INDEX__DATA2 = CorePackage.EXTENSIBLE_MODEL__DATA2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_INDEX__NAME = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Unique</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_INDEX__UNIQUE = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Cluster</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_INDEX__CLUSTER = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Columns</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_INDEX__COLUMNS = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Mark</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_INDEX__MARK = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Table Index</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_INDEX_FEATURE_COUNT = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 5; /** * The meta object id for the '{@link com.hundsun.ares.studio.jres.model.database.impl.ViewResourceDataImpl <em>View Resource Data</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.ViewResourceDataImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getViewResourceData() * @generated */ int VIEW_RESOURCE_DATA = 6; /** * The feature id for the '<em><b>Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW_RESOURCE_DATA__DATA = DATABASE_RESOURCE_DATA__DATA; /** * The feature id for the '<em><b>Data2</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW_RESOURCE_DATA__DATA2 = DATABASE_RESOURCE_DATA__DATA2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW_RESOURCE_DATA__NAME = DATABASE_RESOURCE_DATA__NAME; /** * The feature id for the '<em><b>Chinese Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW_RESOURCE_DATA__CHINESE_NAME = DATABASE_RESOURCE_DATA__CHINESE_NAME; /** * The feature id for the '<em><b>Description</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW_RESOURCE_DATA__DESCRIPTION = DATABASE_RESOURCE_DATA__DESCRIPTION; /** * The feature id for the '<em><b>Object Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW_RESOURCE_DATA__OBJECT_ID = DATABASE_RESOURCE_DATA__OBJECT_ID; /** * The feature id for the '<em><b>Histories</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW_RESOURCE_DATA__HISTORIES = DATABASE_RESOURCE_DATA__HISTORIES; /** * The feature id for the '<em><b>Fully Qualified Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW_RESOURCE_DATA__FULLY_QUALIFIED_NAME = DATABASE_RESOURCE_DATA__FULLY_QUALIFIED_NAME; /** * The feature id for the '<em><b>Sql</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW_RESOURCE_DATA__SQL = DATABASE_RESOURCE_DATA_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Is History</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW_RESOURCE_DATA__IS_HISTORY = DATABASE_RESOURCE_DATA_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>View Resource Data</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW_RESOURCE_DATA_FEATURE_COUNT = DATABASE_RESOURCE_DATA_FEATURE_COUNT + 2; /** * The meta object id for the '{@link com.hundsun.ares.studio.jres.model.database.impl.DBGenContextImpl <em>DB Gen Context</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.DBGenContextImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getDBGenContext() * @generated */ int DB_GEN_CONTEXT = 7; /** * The feature id for the '<em><b>Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DB_GEN_CONTEXT__DATA = CorePackage.EXTENSIBLE_MODEL__DATA; /** * The feature id for the '<em><b>Data2</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DB_GEN_CONTEXT__DATA2 = CorePackage.EXTENSIBLE_MODEL__DATA2; /** * The number of structural features of the '<em>DB Gen Context</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DB_GEN_CONTEXT_FEATURE_COUNT = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 0; /** * The meta object id for the '{@link com.hundsun.ares.studio.jres.model.database.impl.ForeignKeyImpl <em>Foreign Key</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.ForeignKeyImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getForeignKey() * @generated */ int FOREIGN_KEY = 8; /** * The feature id for the '<em><b>Table Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY__TABLE_NAME = 0; /** * The feature id for the '<em><b>Field Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY__FIELD_NAME = 1; /** * The number of structural features of the '<em>Foreign Key</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FOREIGN_KEY_FEATURE_COUNT = 2; /** * The meta object id for the '{@link com.hundsun.ares.studio.jres.model.database.impl.TableKeyImpl <em>Table Key</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.TableKeyImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getTableKey() * @generated */ int TABLE_KEY = 9; /** * The feature id for the '<em><b>Data</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_KEY__DATA = CorePackage.EXTENSIBLE_MODEL__DATA; /** * The feature id for the '<em><b>Data2</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_KEY__DATA2 = CorePackage.EXTENSIBLE_MODEL__DATA2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_KEY__NAME = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_KEY__TYPE = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Foreign Key</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_KEY__FOREIGN_KEY = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Columns</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_KEY__COLUMNS = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Mark</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_KEY__MARK = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Table Key</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TABLE_KEY_FEATURE_COUNT = CorePackage.EXTENSIBLE_MODEL_FEATURE_COUNT + 5; /** * The meta object id for the '{@link com.hundsun.ares.studio.jres.model.database.key_type <em>key type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.key_type * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getkey_type() * @generated */ int KEY_TYPE = 10; /** * The meta object id for the '{@link com.hundsun.ares.studio.jres.model.database.ColumnType <em>Column Type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.ColumnType * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getColumnType() * @generated */ int COLUMN_TYPE = 11; /** * Returns the meta object for class '{@link com.hundsun.ares.studio.jres.model.database.DBModuleCommonProperty <em>DB Module Common Property</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>DB Module Common Property</em>'. * @see com.hundsun.ares.studio.jres.model.database.DBModuleCommonProperty * @generated */ EClass getDBModuleCommonProperty(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.DBModuleCommonProperty#getDatabase <em>Database</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Database</em>'. * @see com.hundsun.ares.studio.jres.model.database.DBModuleCommonProperty#getDatabase() * @see #getDBModuleCommonProperty() * @generated */ EAttribute getDBModuleCommonProperty_Database(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.DBModuleCommonProperty#getSupportDatabases <em>Support Databases</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Support Databases</em>'. * @see com.hundsun.ares.studio.jres.model.database.DBModuleCommonProperty#getSupportDatabases() * @see #getDBModuleCommonProperty() * @generated */ EAttribute getDBModuleCommonProperty_SupportDatabases(); /** * Returns the meta object for class '{@link com.hundsun.ares.studio.jres.model.database.DatabaseResourceData <em>Resource Data</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Resource Data</em>'. * @see com.hundsun.ares.studio.jres.model.database.DatabaseResourceData * @generated */ EClass getDatabaseResourceData(); /** * Returns the meta object for class '{@link com.hundsun.ares.studio.jres.model.database.TableResourceData <em>Table Resource Data</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Table Resource Data</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableResourceData * @generated */ EClass getTableResourceData(); /** * Returns the meta object for the containment reference list '{@link com.hundsun.ares.studio.jres.model.database.TableResourceData#getColumns <em>Columns</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Columns</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableResourceData#getColumns() * @see #getTableResourceData() * @generated */ EReference getTableResourceData_Columns(); /** * Returns the meta object for the containment reference list '{@link com.hundsun.ares.studio.jres.model.database.TableResourceData#getIndexes <em>Indexes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Indexes</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableResourceData#getIndexes() * @see #getTableResourceData() * @generated */ EReference getTableResourceData_Indexes(); /** * Returns the meta object for the containment reference list '{@link com.hundsun.ares.studio.jres.model.database.TableResourceData#getKeys <em>Keys</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Keys</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableResourceData#getKeys() * @see #getTableResourceData() * @generated */ EReference getTableResourceData_Keys(); /** * Returns the meta object for class '{@link com.hundsun.ares.studio.jres.model.database.TableColumn <em>Table Column</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Table Column</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableColumn * @generated */ EClass getTableColumn(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableColumn#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableColumn#getName() * @see #getTableColumn() * @generated */ EAttribute getTableColumn_Name(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableColumn#getChineseName <em>Chinese Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Chinese Name</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableColumn#getChineseName() * @see #getTableColumn() * @generated */ EAttribute getTableColumn_ChineseName(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableColumn#getDescription <em>Description</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Description</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableColumn#getDescription() * @see #getTableColumn() * @generated */ EAttribute getTableColumn_Description(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableColumn#getDataType <em>Data Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Data Type</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableColumn#getDataType() * @see #getTableColumn() * @generated */ EAttribute getTableColumn_DataType(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableColumn#getColumnName <em>Column Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Column Name</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableColumn#getColumnName() * @see #getTableColumn() * @generated */ EAttribute getTableColumn_ColumnName(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableColumn#getFieldName <em>Field Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Field Name</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableColumn#getFieldName() * @see #getTableColumn() * @generated */ EAttribute getTableColumn_FieldName(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableColumn#isPrimaryKey <em>Primary Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Primary Key</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableColumn#isPrimaryKey() * @see #getTableColumn() * @generated */ EAttribute getTableColumn_PrimaryKey(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableColumn#isUnique <em>Unique</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Unique</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableColumn#isUnique() * @see #getTableColumn() * @generated */ EAttribute getTableColumn_Unique(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableColumn#isNullable <em>Nullable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Nullable</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableColumn#isNullable() * @see #getTableColumn() * @generated */ EAttribute getTableColumn_Nullable(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableColumn#getDefaultValue <em>Default Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Default Value</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableColumn#getDefaultValue() * @see #getTableColumn() * @generated */ EAttribute getTableColumn_DefaultValue(); /** * Returns the meta object for the containment reference list '{@link com.hundsun.ares.studio.jres.model.database.TableColumn#getForeignkey <em>Foreignkey</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Foreignkey</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableColumn#getForeignkey() * @see #getTableColumn() * @generated */ EReference getTableColumn_Foreignkey(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableColumn#getMark <em>Mark</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Mark</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableColumn#getMark() * @see #getTableColumn() * @generated */ EAttribute getTableColumn_Mark(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableColumn#getComments <em>Comments</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Comments</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableColumn#getComments() * @see #getTableColumn() * @generated */ EAttribute getTableColumn_Comments(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableColumn#getColumnType <em>Column Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Column Type</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableColumn#getColumnType() * @see #getTableColumn() * @generated */ EAttribute getTableColumn_ColumnType(); /** * Returns the meta object for class '{@link com.hundsun.ares.studio.jres.model.database.TableIndexColumn <em>Table Index Column</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Table Index Column</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableIndexColumn * @generated */ EClass getTableIndexColumn(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableIndexColumn#getColumnName <em>Column Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Column Name</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableIndexColumn#getColumnName() * @see #getTableIndexColumn() * @generated */ EAttribute getTableIndexColumn_ColumnName(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableIndexColumn#isAscending <em>Ascending</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Ascending</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableIndexColumn#isAscending() * @see #getTableIndexColumn() * @generated */ EAttribute getTableIndexColumn_Ascending(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableIndexColumn#getColumnType <em>Column Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Column Type</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableIndexColumn#getColumnType() * @see #getTableIndexColumn() * @generated */ EAttribute getTableIndexColumn_ColumnType(); /** * Returns the meta object for class '{@link com.hundsun.ares.studio.jres.model.database.TableIndex <em>Table Index</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Table Index</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableIndex * @generated */ EClass getTableIndex(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableIndex#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableIndex#getName() * @see #getTableIndex() * @generated */ EAttribute getTableIndex_Name(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableIndex#isUnique <em>Unique</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Unique</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableIndex#isUnique() * @see #getTableIndex() * @generated */ EAttribute getTableIndex_Unique(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableIndex#isCluster <em>Cluster</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Cluster</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableIndex#isCluster() * @see #getTableIndex() * @generated */ EAttribute getTableIndex_Cluster(); /** * Returns the meta object for the containment reference list '{@link com.hundsun.ares.studio.jres.model.database.TableIndex#getColumns <em>Columns</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Columns</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableIndex#getColumns() * @see #getTableIndex() * @generated */ EReference getTableIndex_Columns(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableIndex#getMark <em>Mark</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Mark</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableIndex#getMark() * @see #getTableIndex() * @generated */ EAttribute getTableIndex_Mark(); /** * Returns the meta object for class '{@link com.hundsun.ares.studio.jres.model.database.ViewResourceData <em>View Resource Data</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>View Resource Data</em>'. * @see com.hundsun.ares.studio.jres.model.database.ViewResourceData * @generated */ EClass getViewResourceData(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.ViewResourceData#getSql <em>Sql</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Sql</em>'. * @see com.hundsun.ares.studio.jres.model.database.ViewResourceData#getSql() * @see #getViewResourceData() * @generated */ EAttribute getViewResourceData_Sql(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.ViewResourceData#isIsHistory <em>Is History</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is History</em>'. * @see com.hundsun.ares.studio.jres.model.database.ViewResourceData#isIsHistory() * @see #getViewResourceData() * @generated */ EAttribute getViewResourceData_IsHistory(); /** * Returns the meta object for class '{@link com.hundsun.ares.studio.jres.model.database.DBGenContext <em>DB Gen Context</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>DB Gen Context</em>'. * @see com.hundsun.ares.studio.jres.model.database.DBGenContext * @generated */ EClass getDBGenContext(); /** * Returns the meta object for class '{@link com.hundsun.ares.studio.jres.model.database.ForeignKey <em>Foreign Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Foreign Key</em>'. * @see com.hundsun.ares.studio.jres.model.database.ForeignKey * @generated */ EClass getForeignKey(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.ForeignKey#getTableName <em>Table Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Table Name</em>'. * @see com.hundsun.ares.studio.jres.model.database.ForeignKey#getTableName() * @see #getForeignKey() * @generated */ EAttribute getForeignKey_TableName(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.ForeignKey#getFieldName <em>Field Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Field Name</em>'. * @see com.hundsun.ares.studio.jres.model.database.ForeignKey#getFieldName() * @see #getForeignKey() * @generated */ EAttribute getForeignKey_FieldName(); /** * Returns the meta object for class '{@link com.hundsun.ares.studio.jres.model.database.TableKey <em>Table Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Table Key</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableKey * @generated */ EClass getTableKey(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableKey#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableKey#getName() * @see #getTableKey() * @generated */ EAttribute getTableKey_Name(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableKey#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Type</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableKey#getType() * @see #getTableKey() * @generated */ EAttribute getTableKey_Type(); /** * Returns the meta object for the reference list '{@link com.hundsun.ares.studio.jres.model.database.TableKey#getColumns <em>Columns</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Columns</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableKey#getColumns() * @see #getTableKey() * @generated */ EReference getTableKey_Columns(); /** * Returns the meta object for the attribute '{@link com.hundsun.ares.studio.jres.model.database.TableKey#getMark <em>Mark</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Mark</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableKey#getMark() * @see #getTableKey() * @generated */ EAttribute getTableKey_Mark(); /** * Returns the meta object for the containment reference list '{@link com.hundsun.ares.studio.jres.model.database.TableKey#getForeignKey <em>Foreign Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Foreign Key</em>'. * @see com.hundsun.ares.studio.jres.model.database.TableKey#getForeignKey() * @see #getTableKey() * @generated */ EReference getTableKey_ForeignKey(); /** * Returns the meta object for enum '{@link com.hundsun.ares.studio.jres.model.database.key_type <em>key type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>key type</em>'. * @see com.hundsun.ares.studio.jres.model.database.key_type * @generated */ EEnum getkey_type(); /** * Returns the meta object for enum '{@link com.hundsun.ares.studio.jres.model.database.ColumnType <em>Column Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Column Type</em>'. * @see com.hundsun.ares.studio.jres.model.database.ColumnType * @generated */ EEnum getColumnType(); /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the factory that creates the instances of the model. * @generated */ DatabaseFactory getDatabaseFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link com.hundsun.ares.studio.jres.model.database.impl.DBModuleCommonPropertyImpl <em>DB Module Common Property</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.DBModuleCommonPropertyImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getDBModuleCommonProperty() * @generated */ EClass DB_MODULE_COMMON_PROPERTY = eINSTANCE.getDBModuleCommonProperty(); /** * The meta object literal for the '<em><b>Database</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DB_MODULE_COMMON_PROPERTY__DATABASE = eINSTANCE.getDBModuleCommonProperty_Database(); /** * The meta object literal for the '<em><b>Support Databases</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DB_MODULE_COMMON_PROPERTY__SUPPORT_DATABASES = eINSTANCE.getDBModuleCommonProperty_SupportDatabases(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.jres.model.database.impl.DatabaseResourceDataImpl <em>Resource Data</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.DatabaseResourceDataImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getDatabaseResourceData() * @generated */ EClass DATABASE_RESOURCE_DATA = eINSTANCE.getDatabaseResourceData(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.jres.model.database.impl.TableResourceDataImpl <em>Table Resource Data</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.TableResourceDataImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getTableResourceData() * @generated */ EClass TABLE_RESOURCE_DATA = eINSTANCE.getTableResourceData(); /** * The meta object literal for the '<em><b>Columns</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TABLE_RESOURCE_DATA__COLUMNS = eINSTANCE.getTableResourceData_Columns(); /** * The meta object literal for the '<em><b>Indexes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TABLE_RESOURCE_DATA__INDEXES = eINSTANCE.getTableResourceData_Indexes(); /** * The meta object literal for the '<em><b>Keys</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TABLE_RESOURCE_DATA__KEYS = eINSTANCE.getTableResourceData_Keys(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.jres.model.database.impl.TableColumnImpl <em>Table Column</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.TableColumnImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getTableColumn() * @generated */ EClass TABLE_COLUMN = eINSTANCE.getTableColumn(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_COLUMN__NAME = eINSTANCE.getTableColumn_Name(); /** * The meta object literal for the '<em><b>Chinese Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_COLUMN__CHINESE_NAME = eINSTANCE.getTableColumn_ChineseName(); /** * The meta object literal for the '<em><b>Description</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_COLUMN__DESCRIPTION = eINSTANCE.getTableColumn_Description(); /** * The meta object literal for the '<em><b>Data Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_COLUMN__DATA_TYPE = eINSTANCE.getTableColumn_DataType(); /** * The meta object literal for the '<em><b>Column Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_COLUMN__COLUMN_NAME = eINSTANCE.getTableColumn_ColumnName(); /** * The meta object literal for the '<em><b>Field Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_COLUMN__FIELD_NAME = eINSTANCE.getTableColumn_FieldName(); /** * The meta object literal for the '<em><b>Primary Key</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_COLUMN__PRIMARY_KEY = eINSTANCE.getTableColumn_PrimaryKey(); /** * The meta object literal for the '<em><b>Unique</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_COLUMN__UNIQUE = eINSTANCE.getTableColumn_Unique(); /** * The meta object literal for the '<em><b>Nullable</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_COLUMN__NULLABLE = eINSTANCE.getTableColumn_Nullable(); /** * The meta object literal for the '<em><b>Default Value</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_COLUMN__DEFAULT_VALUE = eINSTANCE.getTableColumn_DefaultValue(); /** * The meta object literal for the '<em><b>Foreignkey</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TABLE_COLUMN__FOREIGNKEY = eINSTANCE.getTableColumn_Foreignkey(); /** * The meta object literal for the '<em><b>Mark</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_COLUMN__MARK = eINSTANCE.getTableColumn_Mark(); /** * The meta object literal for the '<em><b>Comments</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_COLUMN__COMMENTS = eINSTANCE.getTableColumn_Comments(); /** * The meta object literal for the '<em><b>Column Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_COLUMN__COLUMN_TYPE = eINSTANCE.getTableColumn_ColumnType(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.jres.model.database.impl.TableIndexColumnImpl <em>Table Index Column</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.TableIndexColumnImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getTableIndexColumn() * @generated */ EClass TABLE_INDEX_COLUMN = eINSTANCE.getTableIndexColumn(); /** * The meta object literal for the '<em><b>Column Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_INDEX_COLUMN__COLUMN_NAME = eINSTANCE.getTableIndexColumn_ColumnName(); /** * The meta object literal for the '<em><b>Ascending</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_INDEX_COLUMN__ASCENDING = eINSTANCE.getTableIndexColumn_Ascending(); /** * The meta object literal for the '<em><b>Column Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_INDEX_COLUMN__COLUMN_TYPE = eINSTANCE.getTableIndexColumn_ColumnType(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.jres.model.database.impl.TableIndexImpl <em>Table Index</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.TableIndexImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getTableIndex() * @generated */ EClass TABLE_INDEX = eINSTANCE.getTableIndex(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_INDEX__NAME = eINSTANCE.getTableIndex_Name(); /** * The meta object literal for the '<em><b>Unique</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_INDEX__UNIQUE = eINSTANCE.getTableIndex_Unique(); /** * The meta object literal for the '<em><b>Cluster</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_INDEX__CLUSTER = eINSTANCE.getTableIndex_Cluster(); /** * The meta object literal for the '<em><b>Columns</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TABLE_INDEX__COLUMNS = eINSTANCE.getTableIndex_Columns(); /** * The meta object literal for the '<em><b>Mark</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_INDEX__MARK = eINSTANCE.getTableIndex_Mark(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.jres.model.database.impl.ViewResourceDataImpl <em>View Resource Data</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.ViewResourceDataImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getViewResourceData() * @generated */ EClass VIEW_RESOURCE_DATA = eINSTANCE.getViewResourceData(); /** * The meta object literal for the '<em><b>Sql</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute VIEW_RESOURCE_DATA__SQL = eINSTANCE.getViewResourceData_Sql(); /** * The meta object literal for the '<em><b>Is History</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute VIEW_RESOURCE_DATA__IS_HISTORY = eINSTANCE.getViewResourceData_IsHistory(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.jres.model.database.impl.DBGenContextImpl <em>DB Gen Context</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.DBGenContextImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getDBGenContext() * @generated */ EClass DB_GEN_CONTEXT = eINSTANCE.getDBGenContext(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.jres.model.database.impl.ForeignKeyImpl <em>Foreign Key</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.ForeignKeyImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getForeignKey() * @generated */ EClass FOREIGN_KEY = eINSTANCE.getForeignKey(); /** * The meta object literal for the '<em><b>Table Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute FOREIGN_KEY__TABLE_NAME = eINSTANCE.getForeignKey_TableName(); /** * The meta object literal for the '<em><b>Field Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute FOREIGN_KEY__FIELD_NAME = eINSTANCE.getForeignKey_FieldName(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.jres.model.database.impl.TableKeyImpl <em>Table Key</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.impl.TableKeyImpl * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getTableKey() * @generated */ EClass TABLE_KEY = eINSTANCE.getTableKey(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_KEY__NAME = eINSTANCE.getTableKey_Name(); /** * The meta object literal for the '<em><b>Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_KEY__TYPE = eINSTANCE.getTableKey_Type(); /** * The meta object literal for the '<em><b>Columns</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TABLE_KEY__COLUMNS = eINSTANCE.getTableKey_Columns(); /** * The meta object literal for the '<em><b>Mark</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TABLE_KEY__MARK = eINSTANCE.getTableKey_Mark(); /** * The meta object literal for the '<em><b>Foreign Key</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TABLE_KEY__FOREIGN_KEY = eINSTANCE.getTableKey_ForeignKey(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.jres.model.database.key_type <em>key type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.key_type * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getkey_type() * @generated */ EEnum KEY_TYPE = eINSTANCE.getkey_type(); /** * The meta object literal for the '{@link com.hundsun.ares.studio.jres.model.database.ColumnType <em>Column Type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see com.hundsun.ares.studio.jres.model.database.ColumnType * @see com.hundsun.ares.studio.jres.model.database.impl.DatabasePackageImpl#getColumnType() * @generated */ EEnum COLUMN_TYPE = eINSTANCE.getColumnType(); } } //DatabasePackage