| /******************************************************************************* |
| * Copyright (c) 2015 Willink Transformations and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * E.D.Willink - initial API and implementation |
| *******************************************************************************/ |
| /** |
| */ |
| package simpleuml2rdbms.rdbms; |
| |
| import org.eclipse.emf.ecore.EAttribute; |
| import org.eclipse.emf.ecore.EClass; |
| import org.eclipse.emf.ecore.EDataType; |
| 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 operation of each class,</li> |
| * <li>each enum,</li> |
| * <li>and each data type</li> |
| * </ul> |
| * <!-- end-user-doc --> |
| * @see simpleuml2rdbms.rdbms.RDBMSFactory |
| * @model kind="package" |
| * @generated |
| */ |
| public interface RDBMSPackage extends EPackage { |
| /** |
| * The package name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNAME = "rdbms"; |
| |
| /** |
| * The package namespace URI. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_URI = "http://www.eclipse.org/qvt/examples/0.1/SimpleRDBMS"; |
| |
| /** |
| * The package namespace name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_PREFIX = "rdbms"; |
| |
| /** |
| * The singleton instance of the package. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| RDBMSPackage eINSTANCE = simpleuml2rdbms.rdbms.impl.RDBMSPackageImpl.init(); |
| |
| /** |
| * The meta object id for the '{@link simpleuml2rdbms.rdbms.impl.RModelElementImpl <em>RModel Element</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see simpleuml2rdbms.rdbms.impl.RModelElementImpl |
| * @see simpleuml2rdbms.rdbms.impl.RDBMSPackageImpl#getRModelElement() |
| * @generated |
| */ |
| int RMODEL_ELEMENT = 3; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int RMODEL_ELEMENT__NAME = 0; |
| |
| /** |
| * The feature id for the '<em><b>Kind</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int RMODEL_ELEMENT__KIND = 1; |
| |
| /** |
| * The number of structural features of the '<em>RModel Element</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int RMODEL_ELEMENT_FEATURE_COUNT = 2; |
| |
| /** |
| * The number of operations of the '<em>RModel Element</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int RMODEL_ELEMENT_OPERATION_COUNT = 0; |
| |
| /** |
| * The meta object id for the '{@link simpleuml2rdbms.rdbms.impl.ColumnImpl <em>Column</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see simpleuml2rdbms.rdbms.impl.ColumnImpl |
| * @see simpleuml2rdbms.rdbms.impl.RDBMSPackageImpl#getColumn() |
| * @generated |
| */ |
| int COLUMN = 0; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLUMN__NAME = RMODEL_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Kind</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLUMN__KIND = RMODEL_ELEMENT__KIND; |
| |
| /** |
| * The feature id for the '<em><b>Type</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLUMN__TYPE = RMODEL_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Owner</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLUMN__OWNER = RMODEL_ELEMENT_FEATURE_COUNT + 1; |
| |
| /** |
| * The feature id for the '<em><b>Foreign Keys</b></em>' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLUMN__FOREIGN_KEYS = RMODEL_ELEMENT_FEATURE_COUNT + 2; |
| |
| /** |
| * The feature id for the '<em><b>Keys</b></em>' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLUMN__KEYS = RMODEL_ELEMENT_FEATURE_COUNT + 3; |
| |
| /** |
| * The number of structural features of the '<em>Column</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLUMN_FEATURE_COUNT = RMODEL_ELEMENT_FEATURE_COUNT + 4; |
| |
| /** |
| * The number of operations of the '<em>Column</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int COLUMN_OPERATION_COUNT = RMODEL_ELEMENT_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link simpleuml2rdbms.rdbms.impl.ForeignKeyImpl <em>Foreign Key</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see simpleuml2rdbms.rdbms.impl.ForeignKeyImpl |
| * @see simpleuml2rdbms.rdbms.impl.RDBMSPackageImpl#getForeignKey() |
| * @generated |
| */ |
| int FOREIGN_KEY = 1; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FOREIGN_KEY__NAME = RMODEL_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Kind</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FOREIGN_KEY__KIND = RMODEL_ELEMENT__KIND; |
| |
| /** |
| * The feature id for the '<em><b>Refers To</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FOREIGN_KEY__REFERS_TO = RMODEL_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Columns</b></em>' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FOREIGN_KEY__COLUMNS = RMODEL_ELEMENT_FEATURE_COUNT + 1; |
| |
| /** |
| * The feature id for the '<em><b>Owner</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FOREIGN_KEY__OWNER = RMODEL_ELEMENT_FEATURE_COUNT + 2; |
| |
| /** |
| * 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 = RMODEL_ELEMENT_FEATURE_COUNT + 3; |
| |
| /** |
| * The number of operations of the '<em>Foreign Key</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int FOREIGN_KEY_OPERATION_COUNT = RMODEL_ELEMENT_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link simpleuml2rdbms.rdbms.impl.KeyImpl <em>Key</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see simpleuml2rdbms.rdbms.impl.KeyImpl |
| * @see simpleuml2rdbms.rdbms.impl.RDBMSPackageImpl#getKey() |
| * @generated |
| */ |
| int KEY = 2; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int KEY__NAME = RMODEL_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Kind</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int KEY__KIND = RMODEL_ELEMENT__KIND; |
| |
| /** |
| * The feature id for the '<em><b>Owner</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int KEY__OWNER = RMODEL_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Column</b></em>' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int KEY__COLUMN = RMODEL_ELEMENT_FEATURE_COUNT + 1; |
| |
| /** |
| * The number of structural features of the '<em>Key</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int KEY_FEATURE_COUNT = RMODEL_ELEMENT_FEATURE_COUNT + 2; |
| |
| /** |
| * The number of operations of the '<em>Key</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int KEY_OPERATION_COUNT = RMODEL_ELEMENT_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link simpleuml2rdbms.rdbms.impl.SchemaImpl <em>Schema</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see simpleuml2rdbms.rdbms.impl.SchemaImpl |
| * @see simpleuml2rdbms.rdbms.impl.RDBMSPackageImpl#getSchema() |
| * @generated |
| */ |
| int SCHEMA = 4; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SCHEMA__NAME = RMODEL_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Kind</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SCHEMA__KIND = RMODEL_ELEMENT__KIND; |
| |
| /** |
| * The feature id for the '<em><b>Tables</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SCHEMA__TABLES = RMODEL_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The number of structural features of the '<em>Schema</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SCHEMA_FEATURE_COUNT = RMODEL_ELEMENT_FEATURE_COUNT + 1; |
| |
| /** |
| * The number of operations of the '<em>Schema</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int SCHEMA_OPERATION_COUNT = RMODEL_ELEMENT_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link simpleuml2rdbms.rdbms.impl.TableImpl <em>Table</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see simpleuml2rdbms.rdbms.impl.TableImpl |
| * @see simpleuml2rdbms.rdbms.impl.RDBMSPackageImpl#getTable() |
| * @generated |
| */ |
| int TABLE = 5; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TABLE__NAME = RMODEL_ELEMENT__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Kind</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TABLE__KIND = RMODEL_ELEMENT__KIND; |
| |
| /** |
| * The feature id for the '<em><b>Columns</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TABLE__COLUMNS = RMODEL_ELEMENT_FEATURE_COUNT + 0; |
| |
| /** |
| * The feature id for the '<em><b>Schema</b></em>' container reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TABLE__SCHEMA = RMODEL_ELEMENT_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__KEYS = RMODEL_ELEMENT_FEATURE_COUNT + 2; |
| |
| /** |
| * The feature id for the '<em><b>Foreign Keys</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TABLE__FOREIGN_KEYS = RMODEL_ELEMENT_FEATURE_COUNT + 3; |
| |
| /** |
| * The number of structural features of the '<em>Table</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TABLE_FEATURE_COUNT = RMODEL_ELEMENT_FEATURE_COUNT + 4; |
| |
| /** |
| * The number of operations of the '<em>Table</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TABLE_OPERATION_COUNT = RMODEL_ELEMENT_OPERATION_COUNT + 0; |
| |
| /** |
| * The meta object id for the '<em>String</em>' data type. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see java.lang.Object |
| * @see simpleuml2rdbms.rdbms.impl.RDBMSPackageImpl#getString() |
| * @generated |
| */ |
| int STRING = 6; |
| |
| |
| /** |
| * Returns the meta object for class '{@link simpleuml2rdbms.rdbms.Column <em>Column</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Column</em>'. |
| * @see simpleuml2rdbms.rdbms.Column |
| * @generated |
| */ |
| EClass getColumn(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link simpleuml2rdbms.rdbms.Column#getType <em>Type</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Type</em>'. |
| * @see simpleuml2rdbms.rdbms.Column#getType() |
| * @see #getColumn() |
| * @generated |
| */ |
| EAttribute getColumn_Type(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link simpleuml2rdbms.rdbms.Column#getOwner <em>Owner</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Owner</em>'. |
| * @see simpleuml2rdbms.rdbms.Column#getOwner() |
| * @see #getColumn() |
| * @generated |
| */ |
| EReference getColumn_Owner(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link simpleuml2rdbms.rdbms.Column#getForeignKeys <em>Foreign Keys</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>Foreign Keys</em>'. |
| * @see simpleuml2rdbms.rdbms.Column#getForeignKeys() |
| * @see #getColumn() |
| * @generated |
| */ |
| EReference getColumn_ForeignKeys(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link simpleuml2rdbms.rdbms.Column#getKeys <em>Keys</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>Keys</em>'. |
| * @see simpleuml2rdbms.rdbms.Column#getKeys() |
| * @see #getColumn() |
| * @generated |
| */ |
| EReference getColumn_Keys(); |
| |
| /** |
| * Returns the meta object for class '{@link simpleuml2rdbms.rdbms.ForeignKey <em>Foreign Key</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Foreign Key</em>'. |
| * @see simpleuml2rdbms.rdbms.ForeignKey |
| * @generated |
| */ |
| EClass getForeignKey(); |
| |
| /** |
| * Returns the meta object for the reference '{@link simpleuml2rdbms.rdbms.ForeignKey#getRefersTo <em>Refers To</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Refers To</em>'. |
| * @see simpleuml2rdbms.rdbms.ForeignKey#getRefersTo() |
| * @see #getForeignKey() |
| * @generated |
| */ |
| EReference getForeignKey_RefersTo(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link simpleuml2rdbms.rdbms.ForeignKey#getColumns <em>Columns</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>Columns</em>'. |
| * @see simpleuml2rdbms.rdbms.ForeignKey#getColumns() |
| * @see #getForeignKey() |
| * @generated |
| */ |
| EReference getForeignKey_Columns(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link simpleuml2rdbms.rdbms.ForeignKey#getOwner <em>Owner</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Owner</em>'. |
| * @see simpleuml2rdbms.rdbms.ForeignKey#getOwner() |
| * @see #getForeignKey() |
| * @generated |
| */ |
| EReference getForeignKey_Owner(); |
| |
| /** |
| * Returns the meta object for class '{@link simpleuml2rdbms.rdbms.Key <em>Key</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Key</em>'. |
| * @see simpleuml2rdbms.rdbms.Key |
| * @generated |
| */ |
| EClass getKey(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link simpleuml2rdbms.rdbms.Key#getOwner <em>Owner</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Owner</em>'. |
| * @see simpleuml2rdbms.rdbms.Key#getOwner() |
| * @see #getKey() |
| * @generated |
| */ |
| EReference getKey_Owner(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link simpleuml2rdbms.rdbms.Key#getColumn <em>Column</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>Column</em>'. |
| * @see simpleuml2rdbms.rdbms.Key#getColumn() |
| * @see #getKey() |
| * @generated |
| */ |
| EReference getKey_Column(); |
| |
| /** |
| * Returns the meta object for class '{@link simpleuml2rdbms.rdbms.RModelElement <em>RModel Element</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>RModel Element</em>'. |
| * @see simpleuml2rdbms.rdbms.RModelElement |
| * @generated |
| */ |
| EClass getRModelElement(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link simpleuml2rdbms.rdbms.RModelElement#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see simpleuml2rdbms.rdbms.RModelElement#getName() |
| * @see #getRModelElement() |
| * @generated |
| */ |
| EAttribute getRModelElement_Name(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link simpleuml2rdbms.rdbms.RModelElement#getKind <em>Kind</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Kind</em>'. |
| * @see simpleuml2rdbms.rdbms.RModelElement#getKind() |
| * @see #getRModelElement() |
| * @generated |
| */ |
| EAttribute getRModelElement_Kind(); |
| |
| /** |
| * Returns the meta object for class '{@link simpleuml2rdbms.rdbms.Schema <em>Schema</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Schema</em>'. |
| * @see simpleuml2rdbms.rdbms.Schema |
| * @generated |
| */ |
| EClass getSchema(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link simpleuml2rdbms.rdbms.Schema#getTables <em>Tables</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Tables</em>'. |
| * @see simpleuml2rdbms.rdbms.Schema#getTables() |
| * @see #getSchema() |
| * @generated |
| */ |
| EReference getSchema_Tables(); |
| |
| /** |
| * Returns the meta object for class '{@link simpleuml2rdbms.rdbms.Table <em>Table</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Table</em>'. |
| * @see simpleuml2rdbms.rdbms.Table |
| * @generated |
| */ |
| EClass getTable(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link simpleuml2rdbms.rdbms.Table#getColumns <em>Columns</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Columns</em>'. |
| * @see simpleuml2rdbms.rdbms.Table#getColumns() |
| * @see #getTable() |
| * @generated |
| */ |
| EReference getTable_Columns(); |
| |
| /** |
| * Returns the meta object for the container reference '{@link simpleuml2rdbms.rdbms.Table#getSchema <em>Schema</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the container reference '<em>Schema</em>'. |
| * @see simpleuml2rdbms.rdbms.Table#getSchema() |
| * @see #getTable() |
| * @generated |
| */ |
| EReference getTable_Schema(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link simpleuml2rdbms.rdbms.Table#getKeys <em>Keys</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Keys</em>'. |
| * @see simpleuml2rdbms.rdbms.Table#getKeys() |
| * @see #getTable() |
| * @generated |
| */ |
| EReference getTable_Keys(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link simpleuml2rdbms.rdbms.Table#getForeignKeys <em>Foreign Keys</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Foreign Keys</em>'. |
| * @see simpleuml2rdbms.rdbms.Table#getForeignKeys() |
| * @see #getTable() |
| * @generated |
| */ |
| EReference getTable_ForeignKeys(); |
| |
| /** |
| * Returns the meta object for data type '{@link java.lang.Object <em>String</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for data type '<em>String</em>'. |
| * @see java.lang.Object |
| * @model instanceClass="java.lang.Object" |
| * @generated |
| */ |
| EDataType getString(); |
| |
| /** |
| * 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 |
| */ |
| RDBMSFactory getRDBMSFactory(); |
| |
| /** |
| * <!-- 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 operation 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 simpleuml2rdbms.rdbms.impl.ColumnImpl <em>Column</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see simpleuml2rdbms.rdbms.impl.ColumnImpl |
| * @see simpleuml2rdbms.rdbms.impl.RDBMSPackageImpl#getColumn() |
| * @generated |
| */ |
| EClass COLUMN = eINSTANCE.getColumn(); |
| |
| /** |
| * The meta object literal for the '<em><b>Type</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute COLUMN__TYPE = eINSTANCE.getColumn_Type(); |
| |
| /** |
| * The meta object literal for the '<em><b>Owner</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference COLUMN__OWNER = eINSTANCE.getColumn_Owner(); |
| |
| /** |
| * The meta object literal for the '<em><b>Foreign Keys</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference COLUMN__FOREIGN_KEYS = eINSTANCE.getColumn_ForeignKeys(); |
| |
| /** |
| * The meta object literal for the '<em><b>Keys</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference COLUMN__KEYS = eINSTANCE.getColumn_Keys(); |
| |
| /** |
| * The meta object literal for the '{@link simpleuml2rdbms.rdbms.impl.ForeignKeyImpl <em>Foreign Key</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see simpleuml2rdbms.rdbms.impl.ForeignKeyImpl |
| * @see simpleuml2rdbms.rdbms.impl.RDBMSPackageImpl#getForeignKey() |
| * @generated |
| */ |
| EClass FOREIGN_KEY = eINSTANCE.getForeignKey(); |
| |
| /** |
| * The meta object literal for the '<em><b>Refers To</b></em>' reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference FOREIGN_KEY__REFERS_TO = eINSTANCE.getForeignKey_RefersTo(); |
| |
| /** |
| * The meta object literal for the '<em><b>Columns</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference FOREIGN_KEY__COLUMNS = eINSTANCE.getForeignKey_Columns(); |
| |
| /** |
| * The meta object literal for the '<em><b>Owner</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference FOREIGN_KEY__OWNER = eINSTANCE.getForeignKey_Owner(); |
| |
| /** |
| * The meta object literal for the '{@link simpleuml2rdbms.rdbms.impl.KeyImpl <em>Key</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see simpleuml2rdbms.rdbms.impl.KeyImpl |
| * @see simpleuml2rdbms.rdbms.impl.RDBMSPackageImpl#getKey() |
| * @generated |
| */ |
| EClass KEY = eINSTANCE.getKey(); |
| |
| /** |
| * The meta object literal for the '<em><b>Owner</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference KEY__OWNER = eINSTANCE.getKey_Owner(); |
| |
| /** |
| * The meta object literal for the '<em><b>Column</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference KEY__COLUMN = eINSTANCE.getKey_Column(); |
| |
| /** |
| * The meta object literal for the '{@link simpleuml2rdbms.rdbms.impl.RModelElementImpl <em>RModel Element</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see simpleuml2rdbms.rdbms.impl.RModelElementImpl |
| * @see simpleuml2rdbms.rdbms.impl.RDBMSPackageImpl#getRModelElement() |
| * @generated |
| */ |
| EClass RMODEL_ELEMENT = eINSTANCE.getRModelElement(); |
| |
| /** |
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute RMODEL_ELEMENT__NAME = eINSTANCE.getRModelElement_Name(); |
| |
| /** |
| * The meta object literal for the '<em><b>Kind</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute RMODEL_ELEMENT__KIND = eINSTANCE.getRModelElement_Kind(); |
| |
| /** |
| * The meta object literal for the '{@link simpleuml2rdbms.rdbms.impl.SchemaImpl <em>Schema</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see simpleuml2rdbms.rdbms.impl.SchemaImpl |
| * @see simpleuml2rdbms.rdbms.impl.RDBMSPackageImpl#getSchema() |
| * @generated |
| */ |
| EClass SCHEMA = eINSTANCE.getSchema(); |
| |
| /** |
| * The meta object literal for the '<em><b>Tables</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference SCHEMA__TABLES = eINSTANCE.getSchema_Tables(); |
| |
| /** |
| * The meta object literal for the '{@link simpleuml2rdbms.rdbms.impl.TableImpl <em>Table</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see simpleuml2rdbms.rdbms.impl.TableImpl |
| * @see simpleuml2rdbms.rdbms.impl.RDBMSPackageImpl#getTable() |
| * @generated |
| */ |
| EClass TABLE = eINSTANCE.getTable(); |
| |
| /** |
| * The meta object literal for the '<em><b>Columns</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference TABLE__COLUMNS = eINSTANCE.getTable_Columns(); |
| |
| /** |
| * The meta object literal for the '<em><b>Schema</b></em>' container reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference TABLE__SCHEMA = eINSTANCE.getTable_Schema(); |
| |
| /** |
| * The meta object literal for the '<em><b>Keys</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference TABLE__KEYS = eINSTANCE.getTable_Keys(); |
| |
| /** |
| * The meta object literal for the '<em><b>Foreign Keys</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference TABLE__FOREIGN_KEYS = eINSTANCE.getTable_ForeignKeys(); |
| |
| /** |
| * The meta object literal for the '<em>String</em>' data type. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see java.lang.Object |
| * @see simpleuml2rdbms.rdbms.impl.RDBMSPackageImpl#getString() |
| * @generated |
| */ |
| EDataType STRING = eINSTANCE.getString(); |
| |
| } |
| |
| } //RDBMSPackage |